From c52f278573ac56f81e0fd370437de91e29686a52 Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgad.shaneh@audiocodes.com>
Date: Wed, 9 Mar 2016 22:18:06 +0200
Subject: [PATCH] Git: Save only current document on Undo Uncommitted Changes

Task-number: QTCREATORBUG-15622
Change-Id: I9927a344976aa323701cad0a58550e27fa552c08
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
---
 src/plugins/git/gitplugin.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index 5a76acf0046..23d9b0fadb1 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -686,8 +686,10 @@ void GitPlugin::logRepository()
 
 void GitPlugin::undoFileChanges(bool revertStaging)
 {
-    if (!DocumentManager::saveAllModifiedDocuments())
-        return;
+    if (IDocument *document = EditorManager::currentDocument()) {
+        if (!DocumentManager::saveModifiedDocument(document))
+            return;
+    }
     const VcsBasePluginState state = currentState();
     QTC_ASSERT(state.hasFile(), return);
     FileChangeBlocker fcb(state.currentFile());
-- 
GitLab