From 7e0c289edd0776b50c6c66de52633cc5b55fb5d0 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Mon, 10 Jan 2011 11:01:28 +0100
Subject: [PATCH] editormanager: fix handling of file names ending with + like
 foo.c++

Reviewed-by: Tobias Hunger
---
 src/plugins/coreplugin/editormanager/editormanager.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp
index 63717baa2fc..0f81707992b 100644
--- a/src/plugins/coreplugin/editormanager/editormanager.cpp
+++ b/src/plugins/coreplugin/editormanager/editormanager.cpp
@@ -1187,8 +1187,10 @@ int extractLineNumber(QString *fileName)
         return -1;
     if (fileName->at(i) == ':' || fileName->at(i) == '+') {
         int result = fileName->mid(i+1).toInt();
-        *fileName = fileName->left(i);
-        return result;
+        if (result) {
+            *fileName = fileName->left(i);
+            return result;
+        }
     }
     return -1;
 }
-- 
GitLab