浏览代码

fixed two bugs

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@48085 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 13 年之前
父节点
当前提交
99ec9a340d
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      scripts/v.rast.stats/v.rast.stats.py

+ 4 - 1
scripts/v.rast.stats/v.rast.stats.py

@@ -31,6 +31,7 @@
 #% description: Calculate extended statistics
 #% description: Calculate extended statistics
 #%end
 #%end
 #%option G_OPT_V_MAP
 #%option G_OPT_V_MAP
+#% key: vector
 #%end
 #%end
 #%option G_OPT_V_FIELD
 #%option G_OPT_V_FIELD
 #%end
 #%end
@@ -62,7 +63,8 @@ def has_column(vector, col):
     return 
     return 
 
 
 def cleanup():
 def cleanup():
-    grass.run_command('g.remove', rast = rastertmp, quiet = True)
+    if rastertmp:
+	grass.run_command('g.remove', rast = rastertmp, quiet = True)
     grass.run_command('g.remove', rast = 'MASK', quiet = True, stderr = nuldev)
     grass.run_command('g.remove', rast = 'MASK', quiet = True, stderr = nuldev)
     if mask_found:
     if mask_found:
 	grass.message(_("Restoring previous MASK..."))
 	grass.message(_("Restoring previous MASK..."))
@@ -73,6 +75,7 @@ def cleanup():
 def main():
 def main():
     global tmp, sqltmp, tmpname, nuldev, vector, mask_found, rastertmp
     global tmp, sqltmp, tmpname, nuldev, vector, mask_found, rastertmp
     mask_found = False
     mask_found = False
+    rastertmp = False
     #### setup temporary files
     #### setup temporary files
     tmp = grass.tempfile()
     tmp = grass.tempfile()
     sqltmp = tmp + ".sql"
     sqltmp = tmp + ".sql"