Hi all,
attached is a small bugfix for ecore. If the to-be-monitored path
doesn't exist, the poll monitor currently tries to remove an item from a
list which was never hooked up.

Joerg
$NetBSD$

--- src/lib/ecore_file/ecore_file_monitor_poll.c.orig   2010-08-14 
16:48:51.000000000 +0000
+++ src/lib/ecore_file/ecore_file_monitor_poll.c
@@ -95,6 +95,8 @@ ecore_file_monitor_poll_add(const char *
    em->data = data;
 
    ECORE_FILE_MONITOR_POLL(em)->mtime = ecore_file_mod_time(em->path);
+   _monitors = 
ECORE_FILE_MONITOR(eina_inlist_append(EINA_INLIST_GET(_monitors), 
EINA_INLIST_GET(em)));
+
    if (ecore_file_exists(em->path))
      {
        if (ecore_file_is_dir(em->path))
@@ -130,8 +132,6 @@ ecore_file_monitor_poll_add(const char *
        return NULL;
      }
 
-   _monitors = 
ECORE_FILE_MONITOR(eina_inlist_append(EINA_INLIST_GET(_monitors), 
EINA_INLIST_GET(em)));
-
    return em;
 }
 
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to