summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/baobab-application.vala7
-rw-r--r--src/baobab-scanner.vala4
2 files changed, 5 insertions, 6 deletions
diff --git a/src/baobab-application.vala b/src/baobab-application.vala
index 32238ec..9df2bcf 100644
--- a/src/baobab-application.vala
+++ b/src/baobab-application.vala
@@ -66,13 +66,12 @@ namespace Baobab {
return (Application) GLib.Application.get_default ();
}
- public GenericSet<File> get_excluded_locations () {
- var excluded_locations = new GenericSet<File> (File.hash, File.equal);
+ public GenericSet<string> get_excluded_locations () {
+ var excluded_locations = new GenericSet<string> (str_hash, str_equal);
var prefs_settings = new Settings ("org.gnome.baobab.preferences");
foreach (var uri in prefs_settings.get_strv ("excluded-uris")) {
- var file = File.new_for_uri (uri);
- excluded_locations.add (file);
+ excluded_locations.add (uri);
}
return excluded_locations;
diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala
index ae19774..9f8f57a 100644
--- a/src/baobab-scanner.vala
+++ b/src/baobab-scanner.vala
@@ -115,7 +115,7 @@ namespace Baobab {
uint process_result_idle = 0;
GenericSet<HardLink> hardlinks;
- GenericSet<File> excluded_locations;
+ GenericSet<string> excluded_locations;
uint32 unix_device = 0;
bool successful = false;
@@ -264,7 +264,7 @@ namespace Baobab {
var results_array = new ResultsArray ();
var current_unix_device = info.get_attribute_uint32 (FileAttribute.UNIX_DEVICE);
- if (directory in excluded_locations ||
+ if (directory.get_uri () in excluded_locations ||
(ScanFlags.EXCLUDE_MOUNTS in scan_flags && current_unix_device != unix_device)) {
return null;
}