Преглед изворни кода

wxNVIZ: force LC_NUMERIC to C (to avoid crashing)
todo: find out where gislib is initialized


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

Martin Landa пре 13 година
родитељ
комит
594b9becac
1 измењених фајлова са 11 додато и 8 уклоњено
  1. 11 8
      gui/wxpython/gui_modules/wxnviz.py

+ 11 - 8
gui/wxpython/gui_modules/wxnviz.py

@@ -21,20 +21,21 @@ for details.
 """
 
 import sys
+import locale
 from threading import Thread
 from math import sqrt
 from numpy import matrix
 
 from ctypes import *
 try:
-    from grass.lib.gis   import *
-    from grass.lib.raster3d   import *
-    from grass.lib.vector  import *
-    from grass.lib.ogsf  import *
-    from grass.lib.nviz  import *
-    from grass.lib.raster import *
+    from grass.lib.gis      import *
+    from grass.lib.raster3d import *
+    from grass.lib.vector   import *
+    from grass.lib.ogsf     import *
+    from grass.lib.nviz     import *
+    from grass.lib.raster   import *
 except ImportError, e:
-    sys.stderr.write("3D view mode: %s\n" % e)
+    sys.stderr.write(_("3D view mode: %s\n") % e)
     
 from debug import Debug
 
@@ -77,7 +78,9 @@ class Nviz(object):
         log = glog
         progress = gprogress
         
-        G_gisinit("")
+        G_gisinit("wxnviz")
+        # gislib is already initialized (where?)
+        locale.setlocale(locale.LC_NUMERIC, 'C')
         G_set_error_routine(errfunc) 
         G_set_percent_routine(perfunc)