CodeStyleCheckerDialog: changed code to prevent false report of changed check parameters.

Mon, 12 Apr 2021 18:25:52 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 12 Apr 2021 18:25:52 +0200
changeset 8226
6dc5b1db7bdc
parent 8225
811b7fa1b8a9
child 8227
349308e84eeb

CodeStyleCheckerDialog: changed code to prevent false report of changed check parameters.

eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py file | annotate | diff | comparison | revisions
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Mon Apr 12 18:24:20 2021 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Mon Apr 12 18:25:52 2021 +0200
@@ -11,6 +11,7 @@
 import fnmatch
 import copy
 import collections
+import json
 
 from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QCoreApplication
 from PyQt5.QtGui import QIcon
@@ -1178,7 +1179,10 @@
                         self.typedExceptionsCheckBox.isChecked(),
                 },
             }
-            if data != self.__data:
+            if (
+                json.dumps(data, sort_keys=True) !=
+                json.dumps(self.__data, sort_keys=True)
+            ):
                 self.__data = data
                 self.__project.setData("CHECKERSPARMS", "Pep8Checker",
                                        self.__data)

eric ide

mercurial