static void _eio_monitor_free(Eio_Monitor *monitor) { if (!monitor->delete_me) eina_hash_del(_eio_monitors, monitor->path, monitor); if (monitor->exist) { eio_file_cancel(monitor->exist); monitor->exist = NULL; } if (monitor->backend) { if (!monitor->fallback) eio_monitor_backend_del(monitor); else eio_monitor_fallback_del(monitor); } if (_eio_log_dom_global != -1) INF("Stopping monitor on '%s'.", monitor->path); eina_stringshare_del(monitor->path); free(monitor); }
static void _eio_monitor_free(Eio_Monitor *monitor) { eina_hash_del(_eio_monitors, monitor->path, monitor); if (monitor->exist) eio_file_cancel(monitor->exist); if (monitor->backend) { if (!monitor->fallback) eio_monitor_backend_del(monitor); else eio_monitor_fallback_del(monitor); } eina_stringshare_del(monitor->path); free(monitor); }