src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py

branch
eric7
changeset 10507
d1c6608155ef
parent 10439
21c28b0f9e41
child 10996
a3dc181d14e1
diff -r 321555d0303b -r d1c6608155ef src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py	Tue Jan 16 14:35:46 2024 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py	Tue Jan 16 18:24:06 2024 +0100
@@ -185,14 +185,14 @@
         if isinstance(node.value, str):
             self.__context["str"] = node.value
             if not isinstance(node._securityParent, ast.Expr):  # docstring
-                self.__context["linerange"] = SecurityUtils.linerange_fix(
+                self.__context["linerange"] = SecurityUtils.linerange(
                     node._securityParent
                 )
                 self.__runChecks("Str")
         elif isinstance(node.value, bytes):
             self.__context["bytes"] = node.value
             if not isinstance(node._securityParent, ast.Expr):  # docstring
-                self.__context["linerange"] = SecurityUtils.linerange_fix(
+                self.__context["linerange"] = SecurityUtils.linerange(
                     node._securityParent
                 )
                 self.__runChecks("Bytes")
@@ -213,8 +213,13 @@
         if hasattr(node, "lineno"):
             self.__context["lineno"] = node.lineno
 
+        if hasattr(node, "col_offset"):
+            self.__context["col_offset"] = node.col_offset
+        if hasattr(node, "end_col_offset"):
+            self.__context["end_col_offset"] = node.end_col_offset
+
         self.__context["node"] = node
-        self.__context["linerange"] = SecurityUtils.linerange_fix(node)
+        self.__context["linerange"] = SecurityUtils.linerange(node)
         self.__context["filename"] = self.filename
 
         self.seen += 1

eric ide

mercurial