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

Reply via email to