Browse Source

v.external: fix dsn (missing \0)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@51117 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 13 năm trước cách đây
mục cha
commit
0d19b3fa13
2 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 1 2
      vector/v.external/args.c
  2. 1 0
      vector/v.external/main.c

+ 1 - 2
vector/v.external/args.c

@@ -16,8 +16,7 @@ void parse_args(int argc, char **argv,
     options->dsn->description = _("Examples:\n"
 				  "\t\tESRI Shapefile: directory containing a shapefile\n"
 				  "\t\tMapInfo File: directory containing a mapinfo file\n"
-				  "\t\tPostGIS database accessed by OGR: PG:dbname=<database> user=grass\n"
-				  "\t\tPostGIS database accessed directly: dbname=<database> user=grass");
+				  "\t\tPostGIS database: connection string, eg. 'PG:dbname=db user=grass'");
     options->dsn->required = YES;
 
     options->layer = G_define_option();

+ 1 - 0
vector/v.external/main.c

@@ -79,6 +79,7 @@ int main(int argc, char *argv[])
 	dsn = (char *) G_malloc(length - 3);
 	for (i = 3; i < length; i++)
 	    dsn[i-3] = options.dsn->answer[i];
+	dsn[length-3] = '\0';
     }
     else {
 	dsn = G_store(options.dsn->answer);