浏览代码

g.mlist: -p/-f produce the same output as g.list

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@60576 15284696-431f-4ddb-bdfa-cd5b030d7da7
Huidae Cho 11 年之前
父节点
当前提交
237c7bec4e
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      general/g.mlist/main.c

+ 4 - 4
general/g.mlist/main.c

@@ -243,13 +243,13 @@ int main(int argc, char *argv[])
 
 	    G_debug(3, "lister CMD: %s", lister);
 
-	    if (access(lister, 1) == 0) {	/* execute permission? */
+	    if (access(lister, X_OK) == 0)	/* execute permission? */
 		G_spawn(lister, lister, mapset, NULL);
-		continue;
-	    }
+	    else
+		M_do_list(n, mapset);
 	}
 	else if (flag.pretty->answer)
-	    G_list_element(elem->element[0], elem->alias, mapset, NULL);
+	    M_do_list(n, mapset);
 	else
 	    make_list(fp, elem, mapset, separator, flag.type->answer,
 		      flag.mapset->answer, mapset && *mapset);