X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;h=4027a6e065a4f23823b7c1050345a08330c9b6a7;hb=1fd06503004016a245257a08748473d749559586;hp=25ad716ba0785bdca0d87afba3ef817ce610f4cb;hpb=f8be140d8d76ac9240db2d75ac93d800fd4d7878;p=rocksndiamonds.git diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 25ad716b..4027a6e0 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -2331,7 +2331,7 @@ int hash_key_integers_are_equal(void *key1, void *key2) SetupFileHash *newSetupFileHash(void) { SetupFileHash *new_hash = - create_hashtable(16, 0.75, get_hash_from_string, hash_key_strings_are_equal); + create_hashtable(get_hash_from_string, hash_key_strings_are_equal, free, free); if (new_hash == NULL) Fail("create_hashtable() failed -- out of memory"); @@ -2344,7 +2344,7 @@ void freeSetupFileHash(SetupFileHash *hash) if (hash == NULL) return; - hashtable_destroy(hash, 1); // 1 == also free values stored in hash + hashtable_destroy(hash); } char *getHashEntry(SetupFileHash *hash, char *token)