Browse Source

Vlib: restore release support

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54929 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 12 years ago
parent
commit
842c36960d
1 changed files with 3 additions and 5 deletions
  1. 3 5
      lib/vector/Vlib/close.c

+ 3 - 5
lib/vector/Vlib/close.c

@@ -171,15 +171,13 @@ int Vect_close(struct Map_info *Map)
 
 	fclose(Map->plus.spidx_fp.file);
     }
-    /* always needed to close tmp files
-     * TODO: do better */
-    G_debug(1, "free spatial index");
-    dig_spidx_free(&(Map->plus));
-
     if (Map->level > 1 && Map->plus.release_support) {
 	G_debug(1, "free topology");
 	dig_free_plus(&(Map->plus));
 
+	G_debug(1, "free spatial index");
+	dig_spidx_free(&(Map->plus));
+
 	G_debug(1, "free category index");
 	dig_cidx_free(&(Map->plus));
     }