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:
Adrien Destugues 2010-02-03 18:07:15 +00:00
parent e96be96ce1
commit 4c40a0a99a
2 changed files with 8 additions and 7 deletions

View File

@ -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
View File

@ -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);