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