define (void *)-1 as a macro

SVN revision: 35574
This commit is contained in:
Sebastian Dransfeld 2008-08-19 06:32:40 +00:00
parent 8d6938ec31
commit 77cb8587de
1 changed files with 13 additions and 11 deletions

View File

@ -2,6 +2,8 @@
#include "Efreet.h"
#include "efreet_private.h"
#define NON_EXISTING (void *)-1
static char *efreet_icon_deprecated_user_dir = NULL;
static char *efreet_icon_user_dir = NULL;
static Ecore_Hash *efreet_icon_themes = NULL;
@ -353,9 +355,9 @@ efreet_icon_path_find(const char *theme_name, const char *icon, unsigned int siz
/* we didn't find the icon in the theme or in the inherited directories
* then just look for a non theme icon
*/
if (!value || (value == (void *)-1)) value = efreet_icon_fallback_icon(icon);
if (!value || (value == NON_EXISTING)) value = efreet_icon_fallback_icon(icon);
if (value == (void *)-1) value = NULL;
if (value == NON_EXISTING) value = NULL;
return value;
}
@ -401,18 +403,18 @@ efreet_icon_list_find(const char *theme_name, Ecore_List *icons,
/* we didn't find the icons in the theme or in the inherited directories
* then just look for a non theme icon
*/
if (!value || (value == (void *)-1))
if (!value || (value == NON_EXISTING))
{
ecore_list_first_goto(icons);
while ((icon = ecore_list_next(icons)))
{
value = efreet_icon_fallback_icon(icon);
if (value && (value != (void *)-1))
if (value && (value != NON_EXISTING))
break;
}
}
if (value == (void *)-1) value = NULL;
if (value == NON_EXISTING) value = NULL;
return value;
}
@ -469,7 +471,7 @@ efreet_icon_find_fallback(Efreet_Icon_Theme *theme,
if ((!parent_theme) || (parent_theme == theme)) continue;
value = efreet_icon_find_helper(parent_theme, icon, size);
if (value && (value != (void *)-1)) break;
if (value && (value != NON_EXISTING)) break;
}
}
/* if this isn't the hicolor theme, and we have no other fallbacks
@ -514,7 +516,7 @@ efreet_icon_find_helper(Efreet_Icon_Theme *theme,
value = efreet_icon_lookup_icon(theme, icon, size);
/* we didin't find the image check the inherited themes */
if (!value || (value == (void *)-1))
if (!value || (value == NON_EXISTING))
value = efreet_icon_find_fallback(theme, icon, size);
recurse--;
@ -549,7 +551,7 @@ efreet_icon_list_find_fallback(Efreet_Icon_Theme *theme,
value = efreet_icon_list_find_helper(parent_theme,
icons, size);
if (value && (value != (void *)-1)) break;
if (value && (value != NON_EXISTING)) break;
}
}
@ -599,12 +601,12 @@ efreet_icon_list_find_helper(Efreet_Icon_Theme *theme,
while ((icon = ecore_list_next(icons)))
{
value = efreet_icon_lookup_icon(theme, icon, size);
if (value && (value != (void *)-1))
if (value && (value != NON_EXISTING))
break;
}
/* we didn't find the image check the inherited themes */
if (!value || (value == (void *)-1))
if (!value || (value == NON_EXISTING))
value = efreet_icon_list_find_fallback(theme, icons, size);
recurse--;
@ -1598,7 +1600,7 @@ efreet_icon_cache_check(Efreet_Icon_Theme *theme, const char *icon, unsigned int
if (!cache->path)
{
ecore_list_prepend(list, cache);
return (void *)-1;
return NON_EXISTING;
}
else if (!stat(cache->path, &st) && st.st_mtime == cache->lasttime)
{