OSDN Git Service

AutoCompleter: Avoid overzealously eating trailing }.
authorChristian Kamm <christian.d.kamm@nokia.com>
Thu, 21 Apr 2011 12:19:47 +0000 (14:19 +0200)
committerChristian Kamm <christian.d.kamm@nokia.com>
Thu, 21 Apr 2011 12:20:43 +0000 (14:20 +0200)
Task-number: QTCREATORBUG-4128
Reviewed-by: Leandro Melo
src/plugins/texteditor/autocompleter.cpp

index 4d1da53..505aedd 100644 (file)
@@ -308,7 +308,10 @@ int AutoCompleter::paragraphSeparatorAboutToBeInserted(QTextCursor &cursor,
     cursor.insertText(textToInsert);
     cursor.setPosition(pos);
 
-    m_allowSkippingOfBlockEnd = true;
+    // if we actually insert a separator, allow it to be overwritten if
+    // user types it
+    if (!textToInsert.isEmpty())
+        m_allowSkippingOfBlockEnd = true;
 
     return 1;
 }