From: Enlightenment S. <no-...@en...> - 2010-08-15 02:59:39
|
Log: From: Joerg Sonnenberger <jo...@br...> Subject: [E-devel] ecore's poll file manager 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. Author: raster Date: 2010-08-14 19:59:32 -0700 (Sat, 14 Aug 2010) New Revision: 51123 Modified: trunk/ecore/src/lib/ecore_file/ecore_file_monitor_poll.c Modified: trunk/ecore/src/lib/ecore_file/ecore_file_monitor_poll.c =================================================================== --- trunk/ecore/src/lib/ecore_file/ecore_file_monitor_poll.c 2010-08-14 23:31:19 UTC (rev 51122) +++ trunk/ecore/src/lib/ecore_file/ecore_file_monitor_poll.c 2010-08-15 02:59:32 UTC (rev 51123) @@ -91,6 +91,8 @@ 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)) @@ -126,8 +128,6 @@ return NULL; } - _monitors = ECORE_FILE_MONITOR(eina_inlist_append(EINA_INLIST_GET(_monitors), EINA_INLIST_GET(em))); - return em; } |