summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2019-01-26 20:17:28 +0100
committerSam Thursfield <sam@afuera.me.uk>2019-01-26 20:17:38 +0100
commitb6592a0b9089712aa8f84cceb39a9927b71dec6d (patch)
tree17fbc448ad7fa2630d5fb245d3ea230cd8f18558
parent082aec36d2dcc73a9e13c97760f3e639fca80de0 (diff)
parent63c0a5d4413e53cb76089fda6f56b2d623c5de15 (diff)
downloadtracker-b6592a0b9089712aa8f84cceb39a9927b71dec6d.tar.gz
Merge branch 'azzaronea/tracker-fix-issue-71' into HEAD
See: https://gitlab.gnome.org/GNOME/tracker/merge_requests/53
-rw-r--r--src/libtracker-miner/tracker-monitor.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libtracker-miner/tracker-monitor.c b/src/libtracker-miner/tracker-monitor.c
index 6bbe3b315..ccf85976e 100644
--- a/src/libtracker-miner/tracker-monitor.c
+++ b/src/libtracker-miner/tracker-monitor.c
@@ -614,13 +614,15 @@ flush_cached_event (TrackerMonitor *monitor,
GFile *file,
gboolean is_directory)
{
- GFileMonitorEvent prev_event_type;
+ gpointer value = NULL;
TrackerMonitorPrivate *priv;
priv = tracker_monitor_get_instance_private (monitor);
if (g_hash_table_lookup_extended (priv->cached_events,
- file, NULL, (gpointer*) &prev_event_type)) {
+ file, NULL, &value)) {
+ GFileMonitorEvent prev_event_type = GPOINTER_TO_UINT (value);
+
g_hash_table_remove (priv->cached_events, file);
emit_signal_for_event (monitor, prev_event_type,
is_directory, file, NULL);