Quellcode durchsuchen

make tdestroy allow null function pointer if no destructor is needed

this change is to align with a change in the glibc interface.
Rich Felker vor 11 Jahren
Ursprung
Commit
d3a98ff69a
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      src/search/tdestroy.c

+ 1 - 1
src/search/tdestroy.c

@@ -16,6 +16,6 @@ void tdestroy(void *root, void (*freekey)(void *))
 		return;
 	tdestroy(r->left, freekey);
 	tdestroy(r->right, freekey);
-	freekey(r->key);
+	if (freekey) freekey(r->key);
 	free(r);
 }