Enlightenment CVS committal Author : lordchaos Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_file Modified Files: ecore_file_monitor_poll.c Log Message: Fix for null ecore_list on ecore_file_monitor_poll when we are monitoring a file =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/ecore_file_monitor_poll.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- ecore_file_monitor_poll.c 4 Aug 2005 03:56:27 -0000 1.9 +++ ecore_file_monitor_poll.c 15 Aug 2005 08:05:50 -0000 1.10 @@ -301,7 +301,8 @@ /* Files have been added or removed */ files = ecore_file_ls(em->path); - while ((file = ecore_list_next(files))) + if (files) { /*Are we a directory? We should check first, rather than rely on null here*/ + while ((file = ecore_list_next(files))) { Ecore_File *f; char buf[PATH_MAX]; @@ -331,7 +332,9 @@ em->func(em->data, em, event, buf); em->files = _ecore_list_append(em->files, f); } - ecore_list_destroy(files); + ecore_list_destroy(files); + } + if (!ecore_file_is_dir(em->path)) em->func(em->data, em, ECORE_FILE_EVENT_MODIFIED, em->path); _interval = ECORE_FILE_INTERVAL_MIN; ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs