From bb02af93dda59ce8f6cf63ab0effc1bb40d1301b Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@nokia.com>
Date: Wed, 6 Oct 2010 17:50:27 +0200
Subject: [PATCH] Git: Consider new files a diff

When checking for a difference and being asked to handle untracked
files: Actually consider the presence of untracked files a change.

Fixes git commit editor not coming up when there were no changes,
only additions of new files.
---
 src/plugins/git/gitclient.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 31d39ec6fc3..1e9adeb5142 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -1274,9 +1274,10 @@ GitClient::StatusResult GitClient::gitStatus(const QString &workingDirectory,
         return StatusFailed;
     }
     // Unchanged (output text depending on whether -u was passed)
-    if (outputText.contains("nothing to commit")
-        || outputText.contains("nothing added to commit but untracked files present"))
+    if (outputText.contains("nothing to commit"))
         return StatusUnchanged;
+    if (outputText.contains("nothing added to commit but untracked files present"))
+        return untracked ? StatusChanged : StatusUnchanged;
     return StatusChanged;
 }
 
-- 
GitLab