E: use eina_bool and fix a fixme

patch by Maxime Villard (rustyBSD)

SVN revision: 75964
This commit is contained in:
Vincent Torri 2012-09-03 07:44:49 +00:00
parent e8defc970f
commit 4affcb18f5
1 changed files with 19 additions and 16 deletions

View File

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