]> git.phdru.name Git - m_lib.git/blobdiff - m_lib/flad/fladw.py
Fix exceptions for Py3 compatibility
[m_lib.git] / m_lib / flad / fladw.py
index ccbd5d53ed4202f1e985b9c30417ad4f9ba16964..5901925db43eadca8e2628f958096b2fda2ec24a 100644 (file)
@@ -3,12 +3,16 @@
 """
 
 
-import string, re
+import re
 from m_lib.flad import flad
 
 
-error = "fladw.error"
-section_error = "fladw.section_error"
+from .flad import checking_error
+class error(checking_error):
+    pass
+
+class section_error(checking_error):
+    pass
 
 
 re_section = re.compile("^ *\[(.+)\] *$")
@@ -33,10 +37,10 @@ class Flad_WIni(flad.Flad):
          return match.group(1) # Signal to stop filling the record (section) and start a new one
 
       if self.first_section:
-         if string.strip(line) != '':
+         if line.strip() != '':
             raise error("non-empty line before 1st section")
 
-      elif (string.strip(line) == '') or (string.lstrip(line)[0] == ';') : # Empty line or comment
+      elif (line.strip() == '') or (line.lstrip()[0] == ';') : # Empty line or comment
          record[0].append(line)
 
       else:
@@ -72,7 +76,7 @@ class Flad_WIni(flad.Flad):
                self.section = section
 
          else:
-            if self.first_section and (string.strip(line) != ''):
+            if self.first_section and (line.strip() != ''):
                raise error("non-empty line before 1st section")
             # else: line had been appended to section in __parse_line()
 
@@ -85,7 +89,7 @@ class Flad_WIni(flad.Flad):
             klist = record[1]
             if klist:
                l = len(klist) - 1
-               if string.strip(klist[l]) == '':
+               if klist[l].strip() == '':
                   del klist[l]
 
       return 0
@@ -110,7 +114,7 @@ class Flad_WIni(flad.Flad):
 
          if record[1]:
             for key in record[1]:
-               if string.strip(key) == '' or string.lstrip(key)[0] == ';' :
+               if key.strip() == '' or key.lstrip()[0] == ';' :
                   outfile.write(key)
                else:
                   outfile.write(key + self.key_sep + record[2][key] + '\n')