X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fmisc.c;h=ae54541fb3639f5da828a511bf4785d2dfbea943;hb=refs%2Ftags%2F3.2.2;hp=c4b351e7a72bf00e791c6fda8ae1c711d54fbf32;hpb=e05dda5c8cc6687dcbc59e182a81aed627e262d0;p=rocksndiamonds.git diff --git a/src/libgame/misc.c b/src/libgame/misc.c index c4b351e7..ae54541f 100644 --- a/src/libgame/misc.c +++ b/src/libgame/misc.c @@ -1544,7 +1544,7 @@ void deleteNodeFromList(ListNode **node_first, char *key, if (strEqual((*node_first)->key, key)) { - free((*node_first)->key); + checked_free((*node_first)->key); if (destructor_function) destructor_function((*node_first)->content); *node_first = (*node_first)->next; @@ -2726,14 +2726,11 @@ char *getErrorFilename(char *basename) void openErrorFile() { - /* always start with reliable default values */ - program.error_file = stderr; + InitUserDataDirectory(); -#if defined(PLATFORM_WIN32) || defined(PLATFORM_MSDOS) if ((program.error_file = fopen(program.error_filename, MODE_WRITE)) == NULL) fprintf_newline(stderr, "ERROR: cannot open file '%s' for writing!", program.error_filename); -#endif } void closeErrorFile()