forked from AuroraMiddleware/gtk
gtkicontheme: Avoid a get_icon_flags call
We're only using the value of the first call at all if symbolic_suffix & ICON_SUFFIX_PNG is FALSE.
This commit is contained in:
parent
c5ed51a188
commit
6d77723fe0
@ -2798,10 +2798,6 @@ theme_dir_get_icon_suffix (IconThemeDir *dir,
|
||||
|
||||
if (dir->cache)
|
||||
{
|
||||
suffix = (IconSuffix)gtk_icon_cache_get_icon_flags (dir->cache,
|
||||
icon_name,
|
||||
dir->subdir_index);
|
||||
|
||||
if (icon_name_is_symbolic (icon_name))
|
||||
{
|
||||
/* Look for foo-symbolic.symbolic.png, as the cache only stores the ".png" suffix */
|
||||
@ -2813,7 +2809,15 @@ theme_dir_get_icon_suffix (IconThemeDir *dir,
|
||||
|
||||
if (symbolic_suffix & ICON_SUFFIX_PNG)
|
||||
suffix = ICON_SUFFIX_SYMBOLIC_PNG;
|
||||
else
|
||||
suffix = (IconSuffix)gtk_icon_cache_get_icon_flags (dir->cache,
|
||||
icon_name,
|
||||
dir->subdir_index);
|
||||
}
|
||||
else
|
||||
suffix = (IconSuffix)gtk_icon_cache_get_icon_flags (dir->cache,
|
||||
icon_name,
|
||||
dir->subdir_index);
|
||||
|
||||
if (has_icon_file)
|
||||
*has_icon_file = suffix & HAS_ICON_FILE;
|
||||
|
Loading…
Reference in New Issue
Block a user