[code] Fix 'use address after scope' issue

We used an array that was out of scope in PythonToolbox.
This commit is contained in:
Émilie Feral
2019-06-14 09:27:23 -04:00
committed by LeaNumworks
parent bedc09f9f1
commit 9c2fc84cd0

View File

@@ -361,9 +361,10 @@ bool PythonToolbox::selectLeaf(int selectedRow) {
m_selectableTableView.deselectTable();
ToolboxMessageTree * node = (ToolboxMessageTree *)m_messageTreeModel->children(selectedRow);
const char * editedText = I18n::translate(node->insertedText());
// strippedEditedText array needs to be in the same scope as editedText
char strippedEditedText[k_maxMessageSize];
if (node->stripInsertedText()) {
int strippedEditedTextMaxLength = strlen(editedText)+1;
char strippedEditedText[k_maxMessageSize];
assert(strippedEditedTextMaxLength <= k_maxMessageSize);
Shared::ToolboxHelpers::TextToInsertForCommandMessage(node->insertedText(), strippedEditedText, strippedEditedTextMaxLength, true);
editedText = strippedEditedText;