diff --git a/legacy/efreet/src/lib/efreet_cache.c b/legacy/efreet/src/lib/efreet_cache.c index b95cae8830..d608a12146 100644 --- a/legacy/efreet/src/lib/efreet_cache.c +++ b/legacy/efreet/src/lib/efreet_cache.c @@ -33,7 +33,6 @@ static int _efreet_cache_log_dom = -1; * Data for cache files */ #ifdef ICON_CACHE -static Eet_Data_Descriptor *cache_version_edd = NULL; static Eet_Data_Descriptor *directory_edd = NULL; static Eet_Data_Descriptor *cache_theme_edd = NULL; static Eet_Data_Descriptor *cache_fallback_edd = NULL; @@ -49,6 +48,7 @@ static Efreet_Cache_Theme *theme_cache = NULL; static Efreet_Cache_Theme *fallback_cache = NULL; #endif +static Eet_Data_Descriptor *cache_version_edd = NULL; static Eet_Data_Descriptor *desktop_edd = NULL; static Eet_File *desktop_cache = NULL; @@ -204,6 +204,28 @@ efreet_icon_cache_file(void) } #endif +/* + * Needs EAPI because of helper binaries + */ +EAPI Eet_Data_Descriptor * +efreet_version_edd(void) +{ + Eet_Data_Descriptor_Class eddc; + + if (cache_version_edd) return cache_version_edd; + + EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Efreet_Cache_Version); + cache_version_edd = eet_data_descriptor_file_new(&eddc); + if (!cache_version_edd) return NULL; + + EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version, + "minor", minor, EET_T_UCHAR); + EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version, + "major", major, EET_T_UCHAR); + + return cache_version_edd; +} + /* * Needs EAPI because of helper binaries */ @@ -326,28 +348,6 @@ efreet_icon_directory_edd(void) return directory_edd; } -/* - * Needs EAPI because of helper binaries - */ -EAPI Eet_Data_Descriptor * -efreet_version_edd(void) -{ - Eet_Data_Descriptor_Class eddc; - - if (cache_version_edd) return cache_version_edd; - - EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Efreet_Cache_Version); - cache_version_edd = eet_data_descriptor_file_new(&eddc); - if (!cache_version_edd) return NULL; - - EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version, - "minor", minor, EET_T_UCHAR); - EET_DATA_DESCRIPTOR_ADD_BASIC(cache_version_edd, Efreet_Cache_Version, - "major", major, EET_T_UCHAR); - - return cache_version_edd; -} - /* * Needs EAPI because of helper binaries */ diff --git a/legacy/efreet/src/lib/efreet_private.h b/legacy/efreet/src/lib/efreet_private.h index a679825d06..33395a6eff 100644 --- a/legacy/efreet/src/lib/efreet_private.h +++ b/legacy/efreet/src/lib/efreet_private.h @@ -115,27 +115,21 @@ extern int _efreet_log_dom_global; extern Eina_Hash *efreet_desktop_cache; -#ifdef ICON_CACHE -#define EFREET_ICON_CACHE_MAJOR 0 -#define EFREET_ICON_CACHE_MINOR 4 #define EFREET_DESKTOP_CACHE_MAJOR 0 #define EFREET_DESKTOP_CACHE_MINOR 1 #define EFREET_DESKTOP_UTILS_CACHE_MAJOR 0 #define EFREET_DESKTOP_UTILS_CACHE_MINOR 1 -typedef struct _Efreet_Cache_Version Efreet_Cache_Version; +#ifdef ICON_CACHE +#define EFREET_ICON_CACHE_MAJOR 0 +#define EFREET_ICON_CACHE_MINOR 4 + typedef struct _Efreet_Cache_Theme Efreet_Cache_Theme; typedef struct _Efreet_Cache_Directory Efreet_Cache_Directory; typedef struct _Efreet_Cache_Icon Efreet_Cache_Icon; typedef struct _Efreet_Cache_Icon_Element Efreet_Cache_Icon_Element; typedef struct _Efreet_Cache_Fallback_Icon Efreet_Cache_Fallback_Icon; -struct _Efreet_Cache_Version -{ - unsigned char major; - unsigned char minor; -}; - struct _Efreet_Cache_Theme { Eina_Hash *icons; @@ -182,6 +176,13 @@ struct _Efreet_Cache_Fallback_Icon }; #endif +typedef struct _Efreet_Cache_Version Efreet_Cache_Version; +struct _Efreet_Cache_Version +{ + unsigned char major; + unsigned char minor; +}; + int efreet_base_init(void); void efreet_base_shutdown(void);