|
@@ -170,8 +170,10 @@ def db_select(sql=None, filename=None, table=None, **args):
|
|
|
return tuple(result)
|
|
|
|
|
|
|
|
|
-def db_table_in_vector(table):
|
|
|
+def db_table_in_vector(table, mapset='.'):
|
|
|
"""Return the name of vector connected to the table.
|
|
|
+ By default it check only in the current mapset, because the same table
|
|
|
+ name could be used also in other mapset by other vector.
|
|
|
It returns None if no vectors are connected to the table.
|
|
|
|
|
|
>>> run_command('g.copy', vector='firestations,myfirestations')
|
|
@@ -187,7 +189,7 @@ def db_table_in_vector(table):
|
|
|
from .vector import vector_db
|
|
|
nuldev = file(os.devnull, 'w')
|
|
|
used = []
|
|
|
- vects = list_strings('vect')
|
|
|
+ vects = list_strings('vector', mapset=mapset)
|
|
|
for vect in vects:
|
|
|
for f in vector_db(vect, stderr=nuldev).values():
|
|
|
if not f:
|