blob: fc5d9d9d3639c1e9740c82fbd38073c96b61e2ab (
plain) (
tree)
|
|
From aeebeadb5f5955995c17de56cf83ba7166a132dd Mon Sep 17 00:00:00 2001
From: Sven Brauch <mail@svenbrauch.de>
Date: Mon, 16 Oct 2017 18:35:50 +0200
Subject: fix some indenters from indenting on random characters
If triggerCharacters was not set, toString() would return "undefined",
making indenters trigger on u, n, d, e, f, i and n.
Differential Revision: https://phabricator.kde.org/D8333
---
src/script/kateindentscript.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/script/kateindentscript.cpp b/src/script/kateindentscript.cpp
index 15ce387..380bd45 100644
--- a/src/script/kateindentscript.cpp
+++ b/src/script/kateindentscript.cpp
@@ -46,7 +46,10 @@ const QString &KateIndentScript::triggerCharacters()
m_triggerCharactersSet = true;
- m_triggerCharacters = global(QStringLiteral("triggerCharacters")).toString();
+ auto triggerCharacters = global(QStringLiteral("triggerCharacters"));
+ if ( !triggerCharacters.isUndefined() ) {
+ m_triggerCharacters = triggerCharacters.toString();
+ }
//qCDebug(LOG_KTE) << "trigger chars: '" << m_triggerCharacters << "'";
--
cgit v0.11.2
|