Brush_file_directory, Brush_filename, Brush_filename_unicode are no longer static strings

This commit is contained in:
Thomas Bernard
2019-01-18 19:54:33 +01:00
parent fcd17f057b
commit c6781cd7cd
4 changed files with 43 additions and 19 deletions

View File

@@ -671,11 +671,11 @@ int Init_program(int argc,char * argv[])
Main.fileformat=DEFAULT_FILEFORMAT;
Spare.fileformat =DEFAULT_FILEFORMAT;
strcpy(Brush_selector.Directory,Main.selector.Directory);
strcpy(Brush_file_directory,Main.selector.Directory);
strcpy(Brush_filename ,"NO_NAME.GIF");
Brush_filename_unicode[0] = 0;
Brush_fileformat =DEFAULT_FILEFORMAT;
strcpy(Brush_selector.Directory, Main.selector.Directory);
Brush_file_directory = strdup(Main.selector.Directory);
Brush_filename = strdup("NO_NAME.GIF");
Brush_filename_unicode = NULL;
Brush_fileformat = DEFAULT_FILEFORMAT;
strcpy(Palette_selector.Directory,Main.selector.Directory);
@@ -1241,6 +1241,10 @@ void Program_shutdown(void)
FREE_POINTER(Smear_brush);
FREE_POINTER(Brush_original_pixels);
FREE_POINTER(Brush_file_directory);
FREE_POINTER(Brush_filename);
FREE_POINTER(Brush_filename_unicode);
// Free all images
Set_number_of_backups(-1); // even delete the main page