浏览代码

lister, g.list: Add support for multiple mapsets to listers, Fix g.list -f mapset=... (ticket https://trac.osgeo.org/grass/ticket/2432) (trunk, https://trac.osgeo.org/grass/changeset/62085)

git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@64013 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 10 年之前
父节点
当前提交
3290928e2c
共有 2 个文件被更改,包括 18 次插入2 次删除
  1. 9 1
      general/manage/lister/cell.c
  2. 9 1
      general/manage/lister/vector.c

+ 9 - 1
general/manage/lister/cell.c

@@ -9,7 +9,15 @@ int main(int argc, char *argv[])
 
     G_gisinit(argv[0]);
 
-    G_list_element("cell", "raster", argc > 1 ? argv[1] : "", lister);
+    if (argc == 1)
+	G_list_element("cell", "raster", "", lister);
+    else {
+	int i;
+
+	for (i = 1; i < argc; ++i)
+	    G_list_element("cell", "raster", argv[i], lister);
+    }
+
     exit(0);
 }
 

+ 9 - 1
general/manage/lister/vector.c

@@ -9,7 +9,15 @@ int main(int argc, char *argv[])
 
     G_gisinit(argv[0]);
 
-    G_list_element("vector", "vector", argc > 1 ? argv[1] : "", lister);
+    if (argc == 1)
+	G_list_element("vector", "vector", "", lister);
+    else {
+	int i;
+
+	for (i = 1; i < argc; ++i)
+	    G_list_element("vector", "vector", argv[i], lister);
+    }
+
     exit(0);
 }