Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py

changeset 4150
a0cece581ad0
parent 4021
195a471c327b
child 4445
5636dc48e1a0
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py	Sun Mar 01 16:41:21 2015 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py	Mon Mar 02 19:02:05 2015 +0100
@@ -512,11 +512,13 @@
             fix (integer)
         """
         line = line - 1
-        left, right = self.__source[line].split("'''", 1)
+        quotes = re.match(r"""\s*[ru]?('''|'|\")""",
+                          self.__source[line]).group(1)
+        left, right = self.__source[line].split(quotes, 1)
         self.__source[line] = left + '"""' + right
         while line < len(self.__source):
-            if self.__source[line].rstrip().endswith("'''"):
-                left, right = self.__source[line].rsplit("'''", 1)
+            if self.__source[line].rstrip().endswith(quotes):
+                left, right = self.__source[line].rsplit(quotes, 1)
                 self.__source[line] = left + '"""' + right
                 break
             line += 1

eric ide

mercurial