From fbbe9cf4e456b0e045d43979ecd4dd620e4183fe Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Thu, 30 Nov 2023 12:39:56 +0900 Subject: Fix parsing issue with old style uigui_uncrustify.ini. This allows universal-indent-gui-tqt to work also with the original (pre regex) indenter option file Signed-off-by: Michele Calgaro --- src/IndentHandler.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/IndentHandler.cpp b/src/IndentHandler.cpp index f80b7c6..6056f37 100644 --- a/src/IndentHandler.cpp +++ b/src/IndentHandler.cpp @@ -1088,12 +1088,18 @@ void IndentHandler::readIndentIniFile(const TQString &iniFilePath) paramBoolean.checkBox = chkBox; TQStringList trueFalseStrings = TQStringList::split("|", m_indenterSettings->value(indenterParameter + "/TrueFalse").toString()); - paramBoolean.trueString = trueFalseStrings[0]; - paramBoolean.falseString = trueFalseStrings[1]; + if (trueFalseStrings.count() > 0) + { + paramBoolean.trueString = trueFalseStrings[0]; + paramBoolean.falseString = trueFalseStrings[1]; + } TQStringList trueFalseRegexStrings = TQStringList::split("|", m_indenterSettings->value(indenterParameter + "/TrueFalseRegex").toString()); - paramBoolean.trueRegexString = trueFalseRegexStrings[0]; - paramBoolean.falseRegexString = trueFalseRegexStrings[1]; + if (trueFalseRegexStrings.count() > 0) + { + paramBoolean.trueRegexString = trueFalseRegexStrings[0]; + paramBoolean.falseRegexString = trueFalseRegexStrings[1]; + } paramBoolean.checkBox->setChecked(m_indenterSettings->value(paramBoolean.paramName + "/ValueDefault").toBool()); m_paramBooleans.append(paramBoolean); -- cgit v1.2.3