forked from enlightenment/enlightenment
actually handle errors on all mv's of old config revs
SVN revision: 55809
This commit is contained in:
parent
7cf01e8430
commit
6b58638772
|
@ -1553,7 +1553,7 @@ e_config_profile_save(void)
|
||||||
strlen(_e_config_profile), 0);
|
strlen(_e_config_profile), 0);
|
||||||
if (_e_config_eet_close_handle(ef, buf2))
|
if (_e_config_eet_close_handle(ef, buf2))
|
||||||
{
|
{
|
||||||
int ret;
|
Eina_Bool ret;
|
||||||
|
|
||||||
if (_e_config_revisions > 0)
|
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(bsrc, sizeof(bsrc), "config/profile.%i.cfg", i - 1);
|
||||||
e_user_dir_snprintf(bdst, sizeof(bdst), "config/profile.%i.cfg", i);
|
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(bsrc, sizeof(bsrc), "config/profile.cfg");
|
||||||
e_user_dir_snprintf(bdst, sizeof(bdst), "config/profile.1.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);
|
ret = ecore_file_mv(buf2, buf);
|
||||||
if (!ret)
|
if (!ret)
|
||||||
|
|
Loading…
Reference in New Issue