forked from enlightenment/efl
1c0b3668e1
Test Plan: eio_monitor_backend_add() and eio_monitor_fallback_add use different structures **eio_monitor_backend_add() ** struct _Eio_Monitor_Backend { Eio_Monitor *parent; Eio_Monitor_Win32_Watcher *watcher_file; Eio_Monitor_Win32_Watcher *watcher_dir; Eio_Monitor_Win32_Watcher *watcher_parent; }; **eio_monitor_fallback_add()** struct _Eio_Monitor_Backend { Eio_Monitor *parent; Eina_Stat self; Eina_Hash *children; Ecore_Timer *timer; Ecore_Idler *idler; Ecore_Thread *work; int version; Eina_Bool delete_me : 1; Eina_Bool initialised : 1; Eina_Bool destroyed : 1; }; therefore, an error occurs **void eio_monitor_backend_del**(Eio_Monitor *monitor) { if (!_eio_monitor_win32_native) <------_eio_monitor_win32_native is EINA_TRUE { eio_monitor_fallback_del(monitor); <------ignored------ return; <------ignored------ } _eio_monitor_win32_watcher_free(monitor->backend->watcher_parent); _eio_monitor_win32_watcher_free(monitor->backend->watcher_dir); _eio_monitor_win32_watcher_free(monitor->backend->watcher_file); free(monitor->backend); monitor->backend = NULL; } Reviewers: raster, vtorri, an.kroitor, jpeg, reutskiy.v.v, FurryMyad, cedric Reviewed By: cedric Subscribers: vtorri, artem.popov, cedric, jpeg Tags: #windows, #efl Differential Revision: https://phab.enlightenment.org/D4492 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> |
||
---|---|---|
.. | ||
Eio.h | ||
Eio_Eo.h | ||
Eio_Legacy.h | ||
efl_io_manager.c | ||
efl_io_manager.eo | ||
eio_dir.c | ||
eio_eet.c | ||
eio_file.c | ||
eio_inline_helper.x | ||
eio_main.c | ||
eio_map.c | ||
eio_model.c | ||
eio_model.eo | ||
eio_model_private.h | ||
eio_monitor.c | ||
eio_monitor_cocoa.c | ||
eio_monitor_inotify.c | ||
eio_monitor_kevent.c | ||
eio_monitor_poll.c | ||
eio_monitor_win32.c | ||
eio_private.h | ||
eio_sentry.c | ||
eio_sentry.eo | ||
eio_sentry_private.h | ||
eio_single.c | ||
eio_xattr.c |