]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_c/Maasha/src/lib/common.c
fixing up c code
[biopieces.git] / code_c / Maasha / src / lib / common.c
index 8203a2c971d48724f854e549b10423c307f6283b..7f1c99d4c8674e2a0e8b9e835cba824ba168e5ad 100644 (file)
@@ -135,6 +135,22 @@ void mem_free( void *pt )
 }
 
 
+void mem_free_zero( void *pt )
+{
+    /* Martin A. Hansen, July 2008 */
+
+    /* Zero and then free memory from a given pointer. */
+
+    if ( pt != NULL )
+    {
+        MEM_ZERO( pt );
+        free( pt );
+
+        pt = NULL;
+    }
+}
+
+
 /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ARRAYS <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
 
 
@@ -229,7 +245,7 @@ void split( char *string, char delimit, struct list **fields )
 
             list_add( fields, field_copy );
 
-            ZERO( field );
+            MEM_ZERO( field );
 
             j = 0;
         }