Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_apps.c Log Message: For debug. When using inotify files will be deleted and added, not changed. So we need to check if someone wants to reference a newly created eapp! =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_apps.c,v retrieving revision 1.139 retrieving revision 1.140 diff -u -3 -r1.139 -r1.140 --- e_apps.c 7 Jun 2006 08:48:52 -0000 1.139 +++ e_apps.c 7 Jun 2006 09:41:26 -0000 1.140 @@ -57,7 +57,8 @@ static int _e_app_cb_scan_cache_timer(void *data); static E_App *_e_app_cache_new (E_App_Cache *ac, const char *path, int scan_subdirs); static int _e_app_exe_valid_get (const char *exe); -static char *_e_app_localized_val_get (Eet_File *ef, const char *lang, const char *field, int *size); +static char *_e_app_localized_val_get (Eet_File *ef, const char *lang, const char *field, int *size); +static void _e_app_print(const char *path, Ecore_File_Event event); /* local subsystem globals */ static Evas_Hash *_e_apps = NULL; @@ -1689,6 +1690,10 @@ if (!app->scanned) return; +#if 0 + _e_app_print(path, event); +#endif + file = (char *)ecore_file_get_file((char *)path); if (!strcmp(file, ".order")) { @@ -2348,4 +2353,33 @@ { if ((!exe) || (!exe[0])) return 0; return 1; +} + +static void +_e_app_print(const char *path, Ecore_File_Event event) +{ + switch (event) + { + case ECORE_FILE_EVENT_NONE: + printf("E_App none: %s\n", path); + break; + case ECORE_FILE_EVENT_CREATED_FILE: + printf("E_App created file: %s\n", path); + break; + case ECORE_FILE_EVENT_CREATED_DIRECTORY: + printf("E_App created directory: %s\n", path); + break; + case ECORE_FILE_EVENT_DELETED_FILE: + printf("E_App deleted file: %s\n", path); + break; + case ECORE_FILE_EVENT_DELETED_DIRECTORY: + printf("E_App deleted directory: %s\n", path); + break; + case ECORE_FILE_EVENT_DELETED_SELF: + printf("E_App deleted self: %s\n", path); + break; + case ECORE_FILE_EVENT_MODIFIED: + printf("E_App modified: %s\n", path); + break; + } } _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs