aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ui/qt/qt_ui_utils.cpp4
-rw-r--r--ui/qt/sequence_diagram.cpp5
-rw-r--r--ui/qt/sequence_diagram.h1
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: