From 215ad05701ff55e2760ae8fb77f8f328f21d9140 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at>
Date: Thu, 18 Mar 2010 13:15:58 +0100
Subject: [PATCH] fakevim: make sure that disabled default actions are not
 called accidentally

disabled default actions are set to an empty regex pattern (which would match
any command)

Merge-request: 131
Reviewed-by: hjk <qtc-committer@nokia.com>
---
 src/plugins/fakevim/fakevimplugin.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp
index 92565f56d48..d4d26aeee34 100644
--- a/src/plugins/fakevim/fakevimplugin.cpp
+++ b/src/plugins/fakevim/fakevimplugin.cpp
@@ -938,7 +938,7 @@ void FakeVimPluginPrivate::handleExCommand(const QString &cmd)
             const QString &id = it.key();
             const QRegExp &re = it.value();
 
-            if (re.indexIn(cmd) != -1) {
+            if (!re.pattern().isEmpty() && re.indexIn(cmd) != -1) {
                 triggerAction(id);
                 return;
             }
-- 
GitLab