Fix backup not being deleted on exit.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1299 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
e96be96ce1
commit
4c40a0a99a
14
loadsave.c
14
loadsave.c
@ -1173,16 +1173,13 @@ void Add_backup_file(const char *name)
|
|||||||
|
|
||||||
// Check first character
|
// Check first character
|
||||||
if (file_name[0]=='a')
|
if (file_name[0]=='a')
|
||||||
{
|
|
||||||
list = &Backups_main;
|
list = &Backups_main;
|
||||||
}
|
|
||||||
else if (file_name[0]=='b')
|
else if (file_name[0]=='b')
|
||||||
{
|
|
||||||
list = &Backups_spare;
|
list = &Backups_spare;
|
||||||
}
|
else {
|
||||||
else
|
|
||||||
// Not a good file
|
// Not a good file
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Check next characters till file extension
|
// Check next characters till file extension
|
||||||
i = 1;
|
i = 1;
|
||||||
@ -1377,13 +1374,16 @@ void Delete_safety_backups(void)
|
|||||||
|
|
||||||
For_each_file(Config_directory, Add_backup_file);
|
For_each_file(Config_directory, Add_backup_file);
|
||||||
|
|
||||||
|
chdir(Config_directory);
|
||||||
for (element=Backups_main; element!=NULL; element=element->Next)
|
for (element=Backups_main; element!=NULL; element=element->Next)
|
||||||
{
|
{
|
||||||
remove(element->String);
|
if(remove(element->String))
|
||||||
|
printf("Failed to delete %s\n",element->String);
|
||||||
}
|
}
|
||||||
for (element=Backups_spare; element!=NULL; element=element->Next)
|
for (element=Backups_spare; element!=NULL; element=element->Next)
|
||||||
{
|
{
|
||||||
remove(element->String);
|
if(remove(element->String))
|
||||||
|
printf("Failed to delete %s\n",element->String);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
1
main.c
1
main.c
@ -835,6 +835,7 @@ void Program_shutdown(void)
|
|||||||
|
|
||||||
// Remove the safety backups, this is normal exit
|
// Remove the safety backups, this is normal exit
|
||||||
Delete_safety_backups();
|
Delete_safety_backups();
|
||||||
|
DEBUG("bye",1);
|
||||||
|
|
||||||
// On libère le buffer de gestion de lignes
|
// On libère le buffer de gestion de lignes
|
||||||
free(Horizontal_line_buffer);
|
free(Horizontal_line_buffer);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user