elm_need_efreet(void)
{
if (_elm_need_efreet) return EINA_TRUE;
+ if (!efreet_init()) return EINA_FALSE;
+ if (!efreet_mime_init())
+ {
+ efreet_shutdown();
+ return EINA_FALSE;
+ }
+ if (!efreet_trash_init())
+ {
+ efreet_mime_shutdown();
+ efreet_shutdown();
+ return EINA_FALSE;
+ }
_elm_need_efreet = EINA_TRUE;
- efreet_init();
- efreet_mime_init();
- efreet_trash_init();
- /*
+ /*
{
Eina_List **list;
*list = eina_list_prepend(*list, (void *)eina_stringshare_add(buf));
}
}
- */
+ */
return EINA_TRUE;
}
if (!ELM_EVENT_PROCESS_FOREGROUND)
ELM_EVENT_PROCESS_FOREGROUND = ecore_event_type_new();
- ecore_file_init();
+ if (!ecore_file_init())
+ ERR("Elementary cannot init ecore_file");
eio_init();
_elm_exit_handler = ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _elm_signal_exit, NULL);