Replaced hardcoded filename extensions with macros from common/frotz.h.
authorDavid Griffith <dave@661.org>
Thu, 25 May 2023 07:15:42 +0000 (00:15 -0700)
committerDavid Griffith <dave@661.org>
Thu, 25 May 2023 07:15:42 +0000 (00:15 -0700)
src/dos/dosinit.c

index 465e01d51b2b28abba3f79ef45d7fc8097abb473..7533097a0025515c34ed759a424e4cd7d0e591c9 100644 (file)
@@ -403,7 +403,6 @@ static char *malloc_filename(char *story_name, char *extension)
        char *filename = malloc(length);
        if (filename) {
                strcpy(filename, story_name);
-               strcat(filename, ".");
                strcat(filename, extension);
        }
        return filename;
@@ -470,10 +469,10 @@ void os_process_arguments(int argc, char *argv[])
        f_setup.story_name = strdup(stripped_story_name);
 
        /* Create nice default file names */
-       f_setup.script_name = malloc_filename(f_setup.story_name, "scr");
-       f_setup.command_name = malloc_filename(f_setup.story_name, "rec");
-       f_setup.save_name = malloc_filename(f_setup.story_name, "sav");
-       f_setup.aux_name = malloc_filename(f_setup.story_name, "aux");
+       f_setup.script_name = malloc_filename(f_setup.story_name, EXT_SCRIPT);
+       f_setup.command_name = malloc_filename(f_setup.story_name, EXT_COMMAND);
+       f_setup.save_name = malloc_filename(f_setup.story_name, EXT_SAVE);
+       f_setup.aux_name = malloc_filename(f_setup.story_name, EXT_AUX);
 
        /* Save the executable file name */
        progname = argv[0];