diff options
-rw-r--r-- | ui/qt/qt_ui_utils.cpp | 4 | ||||
-rw-r--r-- | ui/qt/sequence_diagram.cpp | 5 | ||||
-rw-r--r-- | ui/qt/sequence_diagram.h | 1 |
3 files changed, 8 insertions, 2 deletions
diff --git a/ui/qt/qt_ui_utils.cpp b/ui/qt/qt_ui_utils.cpp index 0bc9e39f0c..297252d66c 100644 --- a/ui/qt/qt_ui_utils.cpp +++ b/ui/qt/qt_ui_utils.cpp @@ -52,9 +52,9 @@ gchar *qstring_strdup(QString q_string) { } QString gchar_free_to_qstring(gchar *glib_string) { - QString *qt_string = new QString(glib_string); + QString qt_string(glib_string); g_free(glib_string); - return *qt_string; + return qt_string; } const QString address_to_qstring(const _address *address) diff --git a/ui/qt/sequence_diagram.cpp b/ui/qt/sequence_diagram.cpp index d91355e88b..0f421d72f5 100644 --- a/ui/qt/sequence_diagram.cpp +++ b/ui/qt/sequence_diagram.cpp @@ -95,6 +95,11 @@ SequenceDiagram::SequenceDiagram(QCPAxis *keyAxis, QCPAxis *valueAxis, QCPAxis * // valueAxis->setTickLabelRotation(30); } +SequenceDiagram::~SequenceDiagram() +{ + delete data_; +} + void SequenceDiagram::setData(_seq_analysis_info *sainfo) { data_->clear(); diff --git a/ui/qt/sequence_diagram.h b/ui/qt/sequence_diagram.h index 78165077d8..c1587f71b9 100644 --- a/ui/qt/sequence_diagram.h +++ b/ui/qt/sequence_diagram.h @@ -55,6 +55,7 @@ class SequenceDiagram : public QCPAbstractPlottable Q_OBJECT public: explicit SequenceDiagram(QCPAxis *keyAxis, QCPAxis *valueAxis, QCPAxis *commentAxis); + virtual ~SequenceDiagram(); // getters: |