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

db.in.ogr: fix when DB connection is not defined
(merge https://trac.osgeo.org/grass/changeset/66612 from trunk)


git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@66613 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa пре 9 година
родитељ
комит
5360dd1136
1 измењених фајлова са 7 додато и 1 уклоњено
  1. 7 1
      scripts/db.in.ogr/db.in.ogr.py

+ 7 - 1
scripts/db.in.ogr/db.in.ogr.py

@@ -71,7 +71,13 @@ def main():
 	output = grass.basename(tmpname)
 
     # check if table exists
-    s = grass.read_command('db.tables', flags = 'p', quiet=True)
+    try:
+        s = grass.read_command('db.tables', flags = 'p', quiet=True)
+    except CalledModuleError:
+        # check connection parameters, set if uninitialized
+        grass.read_command('db.connect', flags='c')
+        s = grass.read_command('db.tables', flags = 'p', quiet=True)
+    
     for l in s.splitlines():
         if l == output:
             if grass.overwrite():