aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorMichal Labedzki <michal.labedzki@tieto.com>2015-07-15 15:24:50 +0200
committerMichal Labedzki <michal.labedzki@tieto.com>2015-07-17 08:06:06 +0000
commit5491fea2017f8c1ad92476f25bee7219e3c68155 (patch)
tree604aa346d805a87d264ad7e500fb387820dcee27 /ui
parent5a51b8bff8a35d4659f05b64debcef0ec1afb4ab (diff)
Qt: Fix DecodeAs for String tables
It seems that string object die to early. Add space when it can live. Change-Id: I4e776134ce6782bd6e854ab2bc3c188e80530839 Reviewed-on: https://code.wireshark.org/review/9677 Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
Diffstat (limited to 'ui')
-rw-r--r--ui/qt/decode_as_dialog.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/qt/decode_as_dialog.cpp b/ui/qt/decode_as_dialog.cpp
index f2854d8163..901199fa65 100644
--- a/ui/qt/decode_as_dialog.cpp
+++ b/ui/qt/decode_as_dialog.cpp
@@ -553,6 +553,7 @@ void DecodeAsDialog::applyChanges()
if (!g_strcmp0(decode_as_entry->table_name, ui_name_to_name_[item->text(table_col_)])) {
gpointer selector_value;
+ QByteArray byteArray;
switch (selector_type) {
case FT_UINT8:
@@ -565,7 +566,8 @@ void DecodeAsDialog::applyChanges()
case FT_STRINGZ:
case FT_UINT_STRING:
case FT_STRINGZPAD:
- selector_value = (gpointer) item->text(selector_col_).toUtf8().constData();
+ byteArray = item->text(selector_col_).toUtf8();
+ selector_value = (gpointer) byteArray.constData();
break;
default:
continue;