Jelajahi Sumber

r.to.vect: Fix seg fault

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@70508 15284696-431f-4ddb-bdfa-cd5b030d7da7
Huidae Cho 8 tahun lalu
induk
melakukan
b07f90b1e8
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      raster/r.to.vect/set_error_handler.c

+ 3 - 1
raster/r.to.vect/set_error_handler.c

@@ -14,9 +14,11 @@ static void error_handler(void *p)
     if (input->driver && *input->driver)
 	db_close_database_shutdown_driver(*input->driver);
     if (input->Map) {
+	char *name = G_store(input->Map->name);
 	if (input->Map->open == VECT_OPEN_CODE)
 	    Vect_close(input->Map);
-	Vect_delete(input->Map->name);
+	Vect_delete(name);
+	G_free(name);
     }
 }