From 55dc42b380d96b43bdb47e4aa1f6c0d547d76f09 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Wed, 4 Apr 2012 17:52:33 +0200
Subject: [PATCH] Fixing regression in BaseValidatingLineEdit

Task-number: 7238
Task-number: 7239

Change-Id: Ia0c5d13be2bd2e0decf0644882b0eb80054609bf
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
---
 src/libs/utils/basevalidatinglineedit.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libs/utils/basevalidatinglineedit.cpp b/src/libs/utils/basevalidatinglineedit.cpp
index e0ac86c71c9..f570a1f62e3 100644
--- a/src/libs/utils/basevalidatinglineedit.cpp
+++ b/src/libs/utils/basevalidatinglineedit.cpp
@@ -168,7 +168,9 @@ void BaseValidatingLineEdit::slotChanged(const QString &t)
         }
     }
     bool block = blockSignals(true);
-    setText(fixInputString(t));
+    const QString fixedString = fixInputString(t);
+    if (t != fixedString)
+        setText(fixedString);
     blockSignals(block);
 }
 
-- 
GitLab