From 764198f6c537cd8679c079f4a169170c3c1541e6 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 13 Mar 2014 19:16:53 +0100 Subject: [PATCH] Avoid adding the extension element if the user did not change anything. --- .../CSharpBinding/Project/Src/Project/CSharpProject.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs index 87198c32a5..be184785f7 100644 --- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs +++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Project/CSharpProject.cs @@ -142,9 +142,11 @@ namespace CSharpBinding public override void Save(string fileName) { // Save project extensions - var propertiesXElement = extensionProperties.Save(); - SaveProjectExtensions(ExtensionPropertiesName, propertiesXElement); - + if (extensionProperties.IsDirty) { + var propertiesXElement = extensionProperties.Save(); + SaveProjectExtensions(ExtensionPropertiesName, propertiesXElement); + extensionProperties.IsDirty = false; + } base.Save(fileName); }