From 5491fea2017f8c1ad92476f25bee7219e3c68155 Mon Sep 17 00:00:00 2001 From: Michal Labedzki Date: Wed, 15 Jul 2015 15:24:50 +0200 Subject: 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 --- ui/qt/decode_as_dialog.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ui/qt/decode_as_dialog.cpp') 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; -- cgit v1.2.1