diff options
| author | 2017-07-30 18:36:46 +1000 | |
|---|---|---|
| committer | 2017-07-30 10:36:46 +0200 | |
| commit | 549d6f1a78a66ad3ee31a5d957e26fb06b03f95c (patch) | |
| tree | 36567881fbf60fd4ad6a63b5d5b427626158df27 /src/modules/classeditor | |
| parent | Update INSTALL.txt (#2244) (diff) | |
| download | KVIrc-549d6f1a78a66ad3ee31a5d957e26fb06b03f95c.tar.gz KVIrc-549d6f1a78a66ad3ee31a5d957e26fb06b03f95c.tar.bz2 KVIrc-549d6f1a78a66ad3ee31a5d957e26fb06b03f95c.zip | |
Escape things in the class editor. Fixes #2211. (#2243)
Diffstat (limited to 'src/modules/classeditor')
| -rw-r--r-- | src/modules/classeditor/ClassEditorWindow.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/modules/classeditor/ClassEditorWindow.cpp b/src/modules/classeditor/ClassEditorWindow.cpp index cee1e3d8c..8f9c5d1bb 100644 --- a/src/modules/classeditor/ClassEditorWindow.cpp +++ b/src/modules/classeditor/ClassEditorWindow.cpp @@ -808,7 +808,7 @@ void ClassEditorWidget::currentItemChanged(QTreeWidgetItem * pTree, QTreeWidgetI { QString szReminderText = __tr2qs_ctx("Reminder text.", "editor"); szReminderText += ": <b>"; - szReminderText += m_pLastEditedItem->reminder(); + szReminderText += m_pLastEditedItem->reminder().toHtmlEscaped(); szReminderText += "</b>"; m_pReminderLabel->setText(szReminderText); m_pReminderLabel->show(); @@ -1054,12 +1054,15 @@ void ClassEditorWidget::exportClassBuffer(QString & szBuffer, ClassEditorTreeWid ClassEditorTreeWidgetItem * pFunction = (ClassEditorTreeWidgetItem *)pItem->child(i); if(pFunction->isMethod()) { + QString reminder = pFunction->reminder(); + KviQString::escapeKvs(&reminder); + szBuffer += "\t"; if(pFunction->isInternalFunction()) szBuffer += "internal "; szBuffer += "function "; szBuffer += pFunction->name(); - szBuffer += "(" + pFunction->reminder() + ")\n"; + szBuffer += "(\"" + reminder + "\")\n"; QString szCode = pFunction->buffer(); KviCommandFormatter::blockFromBuffer(szCode); KviCommandFormatter::indent(szCode); |
