E: use eina_bool and fix a fixme
patch by Maxime Villard (rustyBSD) SVN revision: 75964
This commit is contained in:
parent
e8defc970f
commit
4affcb18f5
|
@ -195,38 +195,38 @@ static int
|
||||||
_basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
_basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
int fperm = 0;
|
Eina_Bool fperm = EINA_FALSE;
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s/%s",
|
snprintf(buf, sizeof(buf), "%s/%s",
|
||||||
cfdata->location, cfdata->fi->file);
|
cfdata->location, cfdata->fi->file);
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IRUSR) && (cfdata->owner_read)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IRUSR) && (cfdata->owner_read)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IRUSR)) && (!cfdata->owner_read)))
|
((!(cfdata->fi->statinfo.st_mode & S_IRUSR)) && (!cfdata->owner_read)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IWUSR) && (cfdata->owner_write)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IWUSR) && (cfdata->owner_write)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IWUSR)) && (!cfdata->owner_write)))
|
((!(cfdata->fi->statinfo.st_mode & S_IWUSR)) && (!cfdata->owner_write)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IROTH) && (cfdata->others_read)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IROTH) && (cfdata->others_read)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IROTH)) && (!cfdata->others_read)))
|
((!(cfdata->fi->statinfo.st_mode & S_IROTH)) && (!cfdata->others_read)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IEXEC) && (cfdata->owner_exec)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IEXEC) && (cfdata->owner_exec)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IEXEC)) && (!cfdata->owner_exec)))
|
((!(cfdata->fi->statinfo.st_mode & S_IEXEC)) && (!cfdata->owner_exec)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IWOTH) && (cfdata->others_write)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IWOTH) && (cfdata->others_write)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IWOTH)) && (!cfdata->others_write)))
|
((!(cfdata->fi->statinfo.st_mode & S_IWOTH)) && (!cfdata->others_write)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IXOTH) && (cfdata->others_exec)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IXOTH) && (cfdata->others_exec)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IXOTH)) && (!cfdata->others_exec)))
|
((!(cfdata->fi->statinfo.st_mode & S_IXOTH)) && (!cfdata->others_exec)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IRGRP) && (cfdata->group_read)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IRGRP) && (cfdata->group_read)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IRGRP)) && (!cfdata->group_read)))
|
((!(cfdata->fi->statinfo.st_mode & S_IRGRP)) && (!cfdata->group_read)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IWGRP) && (cfdata->group_write)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IWGRP) && (cfdata->group_write)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IWGRP)) && (!cfdata->group_write)))
|
((!(cfdata->fi->statinfo.st_mode & S_IWGRP)) && (!cfdata->group_write)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (((cfdata->fi->statinfo.st_mode & S_IXGRP) && (cfdata->group_exec)) ||
|
if (((cfdata->fi->statinfo.st_mode & S_IXGRP) && (cfdata->group_exec)) ||
|
||||||
((!(cfdata->fi->statinfo.st_mode & S_IXGRP)) && (!cfdata->group_exec)))
|
((!(cfdata->fi->statinfo.st_mode & S_IXGRP)) && (!cfdata->group_exec)))
|
||||||
fperm = 1;
|
fperm = EINA_TRUE;
|
||||||
if (fperm)
|
if (fperm == EINA_TRUE)
|
||||||
{
|
{
|
||||||
mode_t pmode;
|
mode_t pmode;
|
||||||
|
|
||||||
|
@ -251,7 +251,10 @@ _basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||||
else cfdata->fi->statinfo.st_mode &= ~S_IXGRP;
|
else cfdata->fi->statinfo.st_mode &= ~S_IXGRP;
|
||||||
if (chmod(buf, cfdata->fi->statinfo.st_mode) == -1)
|
if (chmod(buf, cfdata->fi->statinfo.st_mode) == -1)
|
||||||
{
|
{
|
||||||
/* FIXME: error dialog */
|
e_util_dialog_show(_("Error"),
|
||||||
|
_("Cannot change permissions: %s"),
|
||||||
|
strerror(errno));
|
||||||
|
|
||||||
cfdata->fi->statinfo.st_mode = pmode;
|
cfdata->fi->statinfo.st_mode = pmode;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -273,7 +276,7 @@ _basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||||
{
|
{
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
E_Config_Mime_Icon *mi = NULL;
|
E_Config_Mime_Icon *mi = NULL;
|
||||||
int found = 0;
|
Eina_Bool found = EINA_FALSE;
|
||||||
|
|
||||||
if (!cfdata->picon_mime) /* remove previous custom icon info */
|
if (!cfdata->picon_mime) /* remove previous custom icon info */
|
||||||
e_fm2_custom_file_del(buf);
|
e_fm2_custom_file_del(buf);
|
||||||
|
@ -286,10 +289,10 @@ _basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||||
eina_stringshare_del(mi->icon);
|
eina_stringshare_del(mi->icon);
|
||||||
mi->icon = NULL;
|
mi->icon = NULL;
|
||||||
}
|
}
|
||||||
found = 1;
|
found = EINA_TRUE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ((!found) && (cfdata->icon_type != 0))
|
if ((found == EINA_FALSE) && (cfdata->icon_type != 0))
|
||||||
{
|
{
|
||||||
mi = E_NEW(E_Config_Mime_Icon, 1);
|
mi = E_NEW(E_Config_Mime_Icon, 1);
|
||||||
mi->mime = eina_stringshare_add(cfdata->mime);
|
mi->mime = eina_stringshare_add(cfdata->mime);
|
||||||
|
@ -298,7 +301,7 @@ _basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||||
/* FIXME: modify mime info */
|
/* FIXME: modify mime info */
|
||||||
if (cfdata->icon_type == 0)
|
if (cfdata->icon_type == 0)
|
||||||
{
|
{
|
||||||
if (found)
|
if (found == EINA_TRUE)
|
||||||
{
|
{
|
||||||
e_config->mime_icons = eina_list_remove(e_config->mime_icons, mi);
|
e_config->mime_icons = eina_list_remove(e_config->mime_icons, mi);
|
||||||
if (mi->mime) eina_stringshare_del(mi->mime);
|
if (mi->mime) eina_stringshare_del(mi->mime);
|
||||||
|
|
Loading…
Reference in New Issue