瀏覽代碼

Vlib: restore release support

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54929 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 12 年之前
父節點
當前提交
842c36960d
共有 1 個文件被更改,包括 3 次插入5 次删除
  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);
 	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) {
     if (Map->level > 1 && Map->plus.release_support) {
 	G_debug(1, "free topology");
 	G_debug(1, "free topology");
 	dig_free_plus(&(Map->plus));
 	dig_free_plus(&(Map->plus));
 
 
+	G_debug(1, "free spatial index");
+	dig_spidx_free(&(Map->plus));
+
 	G_debug(1, "free category index");
 	G_debug(1, "free category index");
 	dig_cidx_free(&(Map->plus));
 	dig_cidx_free(&(Map->plus));
     }
     }