Fix #418: don't overwrite main file format if saving only the palette.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1729 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues 2011-02-18 10:48:08 +00:00
parent 80c37034f9
commit c80ec5edbf

View File

@ -1610,7 +1610,6 @@ byte Button_Load_or_Save(byte load, T_IO_Context *context)
if (Main_format != Window_attribute2) { if (Main_format != Window_attribute2) {
char* savename = (char *)strdup(Selector_filename); char* savename = (char *)strdup(Selector_filename);
int nameLength = strlen(savename); int nameLength = strlen(savename);
DEBUG(Selector_filename, 42);
Main_format = Window_attribute2; Main_format = Window_attribute2;
// Comme on change de liste, on se place en début de liste: // Comme on change de liste, on se place en début de liste:
Main_fileselector_position = 0; Main_fileselector_position = 0;
@ -1940,7 +1939,7 @@ byte Button_Load_or_Save(byte load, T_IO_Context *context)
else // Sinon on essaye de charger ou sauver le fichier else // Sinon on essaye de charger ou sauver le fichier
{ {
strcpy(context->File_directory,Main_current_directory); strcpy(context->File_directory,Main_current_directory);
if (!load) if (!load && !Get_fileformat(Main_format)->Palette_only)
Main_fileformat=Main_format; Main_fileformat=Main_format;
save_or_load_image=1; save_or_load_image=1;
} }