Sfoglia il codice sorgente

libvect: fix bug in Vect_get_full_name() - OGR direct

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@39901 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 15 anni fa
parent
commit
222ba87189
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      lib/vector/Vlib/header.c

+ 3 - 1
lib/vector/Vlib/header.c

@@ -227,7 +227,9 @@ const char *Vect_get_full_name(const struct Map_info *Map)
 {
     char *ptr;
 
-    if (Map->format == GV_FORMAT_OGR_DIRECT) {
+    if (Map->format == GV_FORMAT_OGR_DIRECT &&
+	Map->fInfo.ogr.dsn &&
+	Map->fInfo.ogr.layer_name) {
 	ptr = (char *) G_malloc(strlen(Map->fInfo.ogr.layer_name) +
 				strlen(Map->fInfo.ogr.dsn) + 2);	
 	sprintf(ptr, "%s@%s", Map->fInfo.ogr.layer_name,