diff options
author | Michal Hruby <michal.mhr@gmail.com> | 2012-03-09 13:19:40 +0100 |
---|---|---|
committer | Michal Hruby <michal.mhr@gmail.com> | 2012-03-09 13:19:40 +0100 |
commit | ac5283853c76df238388757d008c0a7cd89e1fc7 (patch) | |
tree | c1f0694936c0a7d681d68d2392efba33666a2b38 | |
parent | af8f01f0be5ab5f569b90a336b2bf3516b391bb7 (diff) |
Don't log hidden and backup files
-rw-r--r-- | src/downloads-directory-provider.vala | 11 |
1 files 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) { |