From 0dd7209c046c4c752b37c20bb4a196acdc28592d Mon Sep 17 00:00:00 2001 From: David Griffith Date: Thu, 25 May 2023 00:15:42 -0700 Subject: [PATCH] Replaced hardcoded filename extensions with macros from common/frotz.h. --- src/dos/dosinit.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/dos/dosinit.c b/src/dos/dosinit.c index 465e01d..7533097 100644 --- a/src/dos/dosinit.c +++ b/src/dos/dosinit.c @@ -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]; -- 2.34.1