diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2019-03-04 12:09:31 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2019-03-04 13:34:38 +0100 |
commit | 8b882ccfb4142f37f7ad7bd8b5c24ff1473ea6c4 (patch) | |
tree | 7af3199f357e137ba243c99c6bf647faf2f84801 | |
parent | b43dce5e8aab50cfc1f43ef32a57bc9216ca757d (diff) | |
download | tracker-8b882ccfb4142f37f7ad7bd8b5c24ff1473ea6c4.tar.gz |
libtracker-miner: Fix thinko in condition
use_changed_event refers to FAM and the inability of the GIO monitor
implementation to send CHANGES_DONE_HINT for it. This means we have
to forward CREATED/CHANGED events immediately if we have to rely on
FAM-backed monitors.
However the condition handling this was inverted, which meant we
sucked with file monitors that honored CHANGES_DONE_HINT, and
completely broke updates on FAM monitors.
Closes: https://gitlab.gnome.org/GNOME/tracker-miners/issues/36
-rw-r--r-- | src/libtracker-miner/tracker-monitor.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-miner/tracker-monitor.c b/src/libtracker-miner/tracker-monitor.c index d78715bfb..214837cd9 100644 --- a/src/libtracker-miner/tracker-monitor.c +++ b/src/libtracker-miner/tracker-monitor.c @@ -694,7 +694,7 @@ monitor_event_cb (GFileMonitor *file_monitor, switch (event_type) { case G_FILE_MONITOR_EVENT_CREATED: case G_FILE_MONITOR_EVENT_CHANGED: - if (priv->use_changed_event) { + if (!priv->use_changed_event) { cache_event (monitor, file, event_type); } else { emit_signal_for_event (monitor, event_type, |