Kaynağa Gözat

wxGUI: try to recover when WIND is broken

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@59148 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 11 yıl önce
ebeveyn
işleme
df2c334135
1 değiştirilmiş dosya ile 9 ekleme ve 2 silme
  1. 9 2
      gui/wxpython/core/render.py

+ 9 - 2
gui/wxpython/core/render.py

@@ -397,7 +397,9 @@ class Map(object):
         
         # setting some initial env. variables
         self._initGisEnv() # g.gisenv
-        self.GetWindow()
+        if not self.GetWindow():
+            sys.stderr.write(_("Trying to recover from default region..."))
+            RunCommand('g.region', flags='d')
         
         # info to report progress
         self.progressInfo = None
@@ -492,7 +494,12 @@ class Map(object):
         
         for line in windfile.readlines():
             line = line.strip()
-            key, value = line.split(":", 1)
+            try:
+                key, value = line.split(":", 1)
+            except ValueError, e:
+                sys.stderr.write(_("\nERROR: Unable to read WIND file: %s\n") % e)
+                return None
+            
             self.wind[key.strip()] = value.strip()
         
         windfile.close()