From ac5283853c76df238388757d008c0a7cd89e1fc7 Mon Sep 17 00:00:00 2001 From: Michal Hruby Date: Fri, 9 Mar 2012 13:19:40 +0100 Subject: Don't log hidden and backup files --- src/downloads-directory-provider.vala | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/downloads-directory-provider.vala b/src/downloads-directory-provider.vala index a1692c7..a472feb 100644 --- a/src/downloads-directory-provider.vala +++ b/src/downloads-directory-provider.vala @@ -78,6 +78,11 @@ public class DownloadsDirectoryMonitor : DataProvider } } + private const string ATTRIBUTES = + FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE + "," + + FILE_ATTRIBUTE_STANDARD_IS_HIDDEN + "," + + FILE_ATTRIBUTE_STANDARD_IS_BACKUP + ","; + private async void process_event (GLib.File file, GLib.File? other_file, GLib.FileMonitorEvent event_type) { @@ -98,8 +103,10 @@ public class DownloadsDirectoryMonitor : DataProvider GLib.FileInfo subject_info; try { - subject_info = yield file.query_info_async ( - FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE, GLib.FileQueryInfoFlags.NONE); + subject_info = yield file.query_info_async (ATTRIBUTES, + GLib.FileQueryInfoFlags.NONE); + if (subject_info.get_is_hidden () || subject_info.get_is_backup ()) + return; } catch (GLib.Error err) { -- cgit v1.2.3