if (os_read_file_name (new_name, default_name, FILE_LOAD_AUX) == 0)
goto finished;
- strcpy (f_setup.aux_name, default_name);
+ free(f_setup.aux_name);
+ f_setup.aux_name = strdup(default_name);
/* Open auxilary file */
if (os_read_file_name (new_name, f_setup.save_name, FILE_RESTORE) == 0)
goto finished;
- strcpy (f_setup.save_name, new_name);
+ free(f_setup.save_name);
+ f_setup.save_name = strdup(new_name);
/* Open game file */
if (os_read_file_name (new_name, default_name, FILE_SAVE_AUX) == 0)
goto finished;
- strcpy (f_setup.aux_name, default_name);
+ free(f_setup.aux_name);
+ f_setup.aux_name = strdup(default_name);
/* Open auxilary file */
if (os_read_file_name (new_name, f_setup.save_name, FILE_SAVE) == 0)
goto finished;
- strcpy (f_setup.save_name, new_name);
+ free(f_setup.save_name);
+ f_setup.save_name = strdup(new_name);
/* Open game file */