瀏覽代碼

wxGUI: don't fail on invalid GISRC file (unable to parse line)
(merge https://trac.osgeo.org/grass/changeset/53461 from devbr6)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@53462 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 12 年之前
父節點
當前提交
dbb5b98913
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      gui/wxpython/gis_set.py

+ 5 - 1
gui/wxpython/gis_set.py

@@ -370,7 +370,11 @@ class GRASSStartup(wx.Frame):
             try:
                 rc = open(gisrc, "r")
                 for line in rc.readlines():
-                    key, val = line.split(":", 1)
+                    try:
+                        key, val = line.split(":", 1)
+                    except ValueError, e:
+                        sys.stderr.write(_('Invalid line in GISRC file (%s):%s\n' % \
+                                               (e, line)))
                     grassrc[key.strip()] = DecodeString(val.strip())
             finally:
                 rc.close()