Prechádzať zdrojové kódy

diglib: add safety check

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@56240 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 12 rokov pred
rodič
commit
8123e12e5e
1 zmenil súbory, kde vykonal 8 pridanie a 4 odobranie
  1. 8 4
      lib/vector/diglib/spindex.c

+ 8 - 4
lib/vector/diglib/spindex.c

@@ -252,13 +252,17 @@ void dig_spidx_free(struct Plus_head *Plus)
     
     /* destroy tree structures */
     /* Node spidx */
-    RTreeDestroyTree(Plus->Node_spidx);
+    if (Plus->Node_spidx)
+	RTreeDestroyTree(Plus->Node_spidx);
     /* Line spidx */
-    RTreeDestroyTree(Plus->Line_spidx);
+    if (Plus->Line_spidx)
+	RTreeDestroyTree(Plus->Line_spidx);
     /* Area spidx */
-    RTreeDestroyTree(Plus->Area_spidx);
+    if (Plus->Area_spidx)
+	RTreeDestroyTree(Plus->Area_spidx);
     /* Isle spidx */
-    RTreeDestroyTree(Plus->Isle_spidx);
+    if (Plus->Isle_spidx)
+	RTreeDestroyTree(Plus->Isle_spidx);
 
     /* 3D future : */
     /* Face spidx */