aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/conversation_dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/conversation_dialog.cpp')
-rw-r--r--ui/qt/conversation_dialog.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/qt/conversation_dialog.cpp b/ui/qt/conversation_dialog.cpp
index 0821e84097..cf03f46e70 100644
--- a/ui/qt/conversation_dialog.cpp
+++ b/ui/qt/conversation_dialog.cpp
@@ -162,11 +162,13 @@ bool ConversationDialog::addTrafficTable(register_ct_t* table)
conv_tree, SLOT(setNameResolutionEnabled(bool)));
// XXX Move to ConversationTreeWidget ctor?
+ QByteArray filter_utf8;
const char *filter = NULL;
if (displayFilterCheckBox()->isChecked()) {
filter = cap_file_->dfilter;
} else if (!filter_.isEmpty()) {
- filter = filter_.toUtf8().constData();
+ filter_utf8 = filter_.toUtf8();
+ filter = filter_utf8.constData();
}
conv_tree->trafficTreeHash()->user_data = conv_tree;
@@ -289,11 +291,13 @@ void ConversationDialog::on_displayFilterCheckBox_toggled(bool checked)
return;
}
+ QByteArray filter_utf8;
const char *filter = NULL;
if (checked) {
filter = cap_file_->dfilter;
} else if (!filter_.isEmpty()) {
- filter = filter_.toUtf8().constData();
+ filter_utf8 = filter_.toUtf8();
+ filter = filter_utf8.constData();
}
for (int i = 0; i < trafficTableTabWidget()->count(); i++) {