forked from enlightenment/efl
ecore-file: do not emit events when an inotify watch is removed
??????????????????????????????????????????????????????????????????????????????? @fix
This commit is contained in:
parent
31ef275388
commit
11e92cdc86
|
@ -262,17 +262,9 @@ _ecore_file_monitor_inotify_events(Ecore_File_Monitor *em, char *file, int mask)
|
||||||
em->func(em->data, em, ECORE_FILE_EVENT_DELETED_SELF, em->path);
|
em->func(em->data, em, ECORE_FILE_EVENT_DELETED_SELF, em->path);
|
||||||
}
|
}
|
||||||
if (mask & IN_IGNORED)
|
if (mask & IN_IGNORED)
|
||||||
{
|
/* The watch is removed. If the file name still exists monitor the new one,
|
||||||
/* The watch is removed. If the file name still exists monitor the new one,
|
* else delete it */
|
||||||
* else delete it */
|
_ecore_file_monitor_inotify_monitor(em, em->path);
|
||||||
if (ecore_file_exists(em->path))
|
|
||||||
{
|
|
||||||
if (_ecore_file_monitor_inotify_monitor(em, em->path))
|
|
||||||
em->func(em->data, em, ECORE_FILE_EVENT_DELETED_SELF, em->path);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
em->func(em->data, em, ECORE_FILE_EVENT_DELETED_SELF, em->path);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
Loading…
Reference in New Issue