Enlightenment CVS committal Author : chaos Project : e17 Module : apps/evfs
Dir : e17/apps/evfs/src/bin Modified Files: evfs_metadata.c Log Message: Rescan after list exhausted =================================================================== RCS file: /cvs/e/e17/apps/evfs/src/bin/evfs_metadata.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -3 -r1.38 -r1.39 --- evfs_metadata.c 2 Sep 2007 08:57:24 -0000 1.38 +++ evfs_metadata.c 3 Sep 2007 10:24:18 -0000 1.39 @@ -77,6 +77,7 @@ int evfs_metadata_extract_runner(void* data); int evfs_metadata_scan_runner(void* data); int evfs_metadata_scan_deleted(void* data); +int evfs_metadata_dir_queuer(void* data); /*DB Helper functions*/ @@ -375,6 +376,7 @@ ecore_timer_add(0.5, evfs_metadata_scan_runner, NULL); ecore_timer_add(5, evfs_metadata_scan_deleted, NULL); ecore_timer_add(0.5, evfs_metadata_extract_runner, NULL); + ecore_timer_add(1800, evfs_metadata_dir_queuer, NULL); } } @@ -650,6 +652,21 @@ clone = EvfsFilereference_clone(ref); ecore_list_append(evfs_metadata_queue, clone); + } +} + +int evfs_metadata_dir_queuer(void* data) +{ + EvfsFilereference* ref; + + /*Setup the directory scan queue*/ + ref = NEW(EvfsFilereference); + ref->plugin_uri = strdup("file"); + ref->path = strdup(homedir); + + if (ecore_list_count(evfs_metadata_directory_scan_queue) ==0) { + printf("Starting metaextract again..\n"); + ecore_list_append(evfs_metadata_directory_scan_queue, ref); } } ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs