summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Hruby <michal.mhr@gmail.com>2012-03-09 13:19:40 +0100
committerMichal Hruby <michal.mhr@gmail.com>2012-03-09 13:19:40 +0100
commitac5283853c76df238388757d008c0a7cd89e1fc7 (patch)
treec1f0694936c0a7d681d68d2392efba33666a2b38
parentaf8f01f0be5ab5f569b90a336b2bf3516b391bb7 (diff)
Don't log hidden and backup files
-rw-r--r--src/downloads-directory-provider.vala11
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)
{