From 51a9d5065a9c1243ef942bc71220413eaa4e785b Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Tue, 9 Jul 2013 22:34:44 +0300 Subject: [PATCH] VCS: Support chunks without comma Git submodule is reported as @@ -1 +1 @@ Change-Id: Ic7a619b0f4c8eb505b75529501dcd18723de2465 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/plugins/vcsbase/vcsbaseeditor.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp index 60df5d64955..733982d8533 100644 --- a/src/plugins/vcsbase/vcsbaseeditor.cpp +++ b/src/plugins/vcsbase/vcsbaseeditor.cpp @@ -1078,8 +1078,11 @@ static inline bool checkChunkLine(const QString &line, int *modifiedLineNumber, return false; const int lineNumberPos = plusPos + 1; const int commaPos = line.indexOf(QLatin1Char(','), lineNumberPos); - if (commaPos == -1 || commaPos > endPos) - return false; + if (commaPos == -1 || commaPos > endPos) { + // Git submodule appears as "@@ -1 +1 @@" + *modifiedLineNumber = 1; + return true; + } const QString lineNumberStr = line.mid(lineNumberPos, commaPos - lineNumberPos); bool ok; *modifiedLineNumber = lineNumberStr.toInt(&ok); -- GitLab