Project/Project.py

changeset 6895
681a06d12ef6
parent 6735
31e263d49c04
diff -r df83ac87e0db -r 681a06d12ef6 Project/Project.py
--- a/Project/Project.py	Sat Mar 23 16:45:26 2019 +0100
+++ b/Project/Project.py	Sun Mar 24 12:57:08 2019 +0100
@@ -1186,6 +1186,7 @@
             reader.readXML(quiet=quiet)
             f.close()
             self.debugPropertiesLoaded = True
+            self.debugPropertiesChanged = False
         else:
             if not quiet:
                 E5MessageBox.critical(
@@ -1220,6 +1221,7 @@
             DebuggerPropertiesWriter(
                 f, os.path.splitext(os.path.basename(fn))[0]).writeXML()
             f.close()
+            self.debugPropertiesChanged = False
         else:
             if not quiet:
                 E5MessageBox.critical(
@@ -1261,6 +1263,7 @@
         Private method to initialize the debug properties.
         """
         self.debugPropertiesLoaded = False
+        self.debugPropertiesChanged = False
         self.debugProperties = {
             "VIRTUALENV": "",
             "DEBUGCLIENT": "",
@@ -3159,7 +3162,7 @@
         # save the project debugger properties file being quiet about error
         if Preferences.getProject("AutoSaveDbgProperties") and \
            self.isDebugPropertiesLoaded() and \
-           not noSave:
+           not noSave and self.debugPropertiesChanged:
             self.__writeDebugProperties(True)
         
         vm = e5App().getObject("ViewManager")

eric ide

mercurial