actually handle errors on all mv's of old config revs

SVN revision: 55809
This commit is contained in:
Carsten Haitzler 2011-01-03 04:41:05 +00:00
parent 7cf01e8430
commit 6b58638772
1 changed files with 18 additions and 6 deletions

View File

@ -1553,7 +1553,7 @@ e_config_profile_save(void)
strlen(_e_config_profile), 0);
if (_e_config_eet_close_handle(ef, buf2))
{
int ret;
Eina_Bool ret;
if (_e_config_revisions > 0)
{
@ -1564,11 +1564,23 @@ e_config_profile_save(void)
{
e_user_dir_snprintf(bsrc, sizeof(bsrc), "config/profile.%i.cfg", i - 1);
e_user_dir_snprintf(bdst, sizeof(bdst), "config/profile.%i.cfg", i);
ecore_file_mv(bsrc, bdst);
ret = ecore_file_mv(bsrc, bdst);
if (!ret)
{
printf("*** Error saving profile. ***");
break;
}
}
if (ret)
{
e_user_dir_snprintf(bsrc, sizeof(bsrc), "config/profile.cfg");
e_user_dir_snprintf(bdst, sizeof(bdst), "config/profile.1.cfg");
ecore_file_mv(bsrc, bdst);
ret = ecore_file_mv(bsrc, bdst);
if (!ret)
{
printf("*** Error saving profile. ***");
}
}
}
ret = ecore_file_mv(buf2, buf);
if (!ret)