* add wrapper to destruct nested hashes
[citadel.git] / libcitadel / lib / hash.c
index 9ab2aa6e3db5440ef412c170dbb12c676edc46a7..d6c5b474535f18e841bbdabfbb12786d04da2314 100644 (file)
@@ -195,6 +195,15 @@ static void DeleteHashPayload (Payload *Data)
                free(Data->Data);
 }
 
+/**
+ * \brief Destructor for nested hashes
+ */
+void HDeleteHash(void *vHash)
+{
+       HashList *FreeMe = (HashList*)vHash;
+       DeleteHash(&FreeMe);
+}
+
 /**
  * \brief destroy a hashlist and all of its members
  * Crashing? do 'print *FreeMe->LookupTable[i]'