summaryrefslogblamecommitdiff
path: root/user/ktexteditor/improper-indentation-fix.patch
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