Pārlūkot izejas kodu

grass.py: don't fail on invalid RC file (parse line to key, value)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@64690 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 gadi atpakaļ
vecāks
revīzija
92b3cd1d51
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 5 1
      lib/init/grass.py

+ 5 - 1
lib/init/grass.py

@@ -298,7 +298,11 @@ def read_gisrc():
         return kv
 
     for line in f:
-        k, v = line.split(':', 1)
+        try:
+            k, v = line.split(':', 1)
+        except ValueError as e:
+            sys.stderr.write(_("ERROR: Invalid line in RC file: '%s' (%s)\n") % (line, e))
+            continue
         kv[k.strip()] = v.strip()
     f.close()