[cig-commits] r6213 - in long/3D/Gale/trunk: . src/StGermain/libStGermain/src

walter at geodynamics.org walter at geodynamics.org
Fri Mar 9 13:34:09 PST 2007


Author: walter
Date: 2007-03-09 13:34:09 -0800 (Fri, 09 Mar 2007)
New Revision: 6213

Modified:
   long/3D/Gale/trunk/
   long/3D/Gale/trunk/src/StGermain/libStGermain/src/Finalise.c
Log:
 r1678 at earth:  boo | 2007-03-09 13:30:35 -0800
 fix a crash on exit because trying to free pluginsDirectories and xmlSearchPaths, which are NULL



Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
   - 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1677
   + 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1678

Modified: long/3D/Gale/trunk/src/StGermain/libStGermain/src/Finalise.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/libStGermain/src/Finalise.c	2007-03-09 21:34:04 UTC (rev 6212)
+++ long/3D/Gale/trunk/src/StGermain/libStGermain/src/Finalise.c	2007-03-09 21:34:09 UTC (rev 6213)
@@ -40,11 +40,16 @@
 	Journal_Printf( Journal_Register( DebugStream_Type, "Context" ), "In: %s\n", __func__ ); /* DO NOT CHANGE OR REMOVE */
 	
 	/*Delete the global objects : xmlSearchPaths and pluginDirectories */
-	Stg_ObjectList_DeleteAllObjects( pluginDirectories );
-	Stg_Class_Delete( pluginDirectories );
-	
-	Stg_ObjectList_DeleteAllObjects(xmlSearchPaths);
-	Stg_Class_Delete( xmlSearchPaths );
+        if(pluginDirectories!=NULL)
+          {
+            Stg_ObjectList_DeleteAllObjects( pluginDirectories );
+            Stg_Class_Delete( pluginDirectories );
+          }
+	if(xmlSearchPaths!=NULL)
+          {
+            Stg_ObjectList_DeleteAllObjects(xmlSearchPaths);
+            Stg_Class_Delete( xmlSearchPaths );
+          }
 
 	Discretisation_Finalise();
 	Base_Finalise();



More information about the cig-commits mailing list