added function to free string array
[rocksndiamonds.git] / src / libgame / misc.c
index 0f4cab0369c9f2044c9794946bd57810ef066036..2ef55766ca53113ddd5d1672f2100acef029907b 100644 (file)
@@ -1295,6 +1295,19 @@ char **getSplitStringArray(const char *s, const char *separators, int max_tokens
   return tokens;
 }
 
+void freeStringArray(char **s_array)
+{
+  int i;
+
+  if (s_array == NULL)
+    return;
+
+  for (i = 0; s_array[i] != NULL; i++)
+    checked_free(s_array[i]);
+
+  checked_free(s_array);
+}
+
 boolean strEqual(const char *s1, const char *s2)
 {
   return (s1 == NULL && s2 == NULL ? TRUE  :