浏览代码

wxGUI/vdigit: fix adding new vertex (line not found)
(merge https://trac.osgeo.org/grass/changeset/45311 from devbr6)


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

Martin Landa 14 年之前
父节点
当前提交
92f01fe212
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      gui/wxpython/gui_modules/wxvdriver.py

+ 2 - 3
gui/wxpython/gui_modules/wxvdriver.py

@@ -565,14 +565,13 @@ class DisplayDriver:
         @param poMapInfo use external Map_info, None for self.poMapInfo
 
         @return dict {'line' : feature id, 'point' : point on line}
-        @return None nothing found
         """
         thisMapInfo = poMapInfo is None
         if not poMapInfo:
             poMapInfo = self.poMapInfo
         
         if not poMapInfo:
-            return None
+            return { 'line' : -1, 'point': None }
         
         if thisMapInfo:
             self._drawSelected = True
@@ -601,7 +600,7 @@ class DisplayDriver:
         py = c_double()
         pz = c_double()
         if not self._validLine(lineNearest):
-            return None
+            return { 'line' : -1, 'point': None }
 	ftype = Vect_read_line(poMapInfo, self.poPoints, self.poCats, lineNearest)
 	Vect_line_distance (self.poPoints, point[0], point[1], 0.0, self.is3D,
 			    byref(px), byref(py), byref(pz),