From 6fba7e0501e4fc025c707ac053bcb32325fc3538 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 25 Apr 2009 22:11:28 +0000 Subject: [PATCH] Fixed forum-9315: view contents with customized save command (e.g. project options) are not saved when closing them and clicking 'Yes' in the 'Do you want to save?' question. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4026 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Gui/Workbench/Layouts/SdiWorkspaceWindow.cs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs b/src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs index fafc72ba6d..4d368473ba 100644 --- a/src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs +++ b/src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs @@ -346,16 +346,11 @@ namespace ICSharpCode.SharpDevelop.Gui switch (dr) { case DialogResult.Yes: foreach (IViewContent vc in this.ViewContents) { - if (!vc.IsDirty) continue; - if (vc.PrimaryFile != null) { - while (true) { - vc.Files.ForEach(ICSharpCode.SharpDevelop.Commands.SaveFile.Save); - if (vc.IsDirty) { - if (MessageService.AskQuestion("${res:MainWindow.DiscardChangesMessage}")) { - fileDiscarded = true; - break; - } - } else { + while (vc.IsDirty) { + ICSharpCode.SharpDevelop.Commands.SaveFile.Save(vc); + if (vc.IsDirty) { + if (MessageService.AskQuestion("${res:MainWindow.DiscardChangesMessage}")) { + fileDiscarded = true; break; } }