diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2010-06-14 11:09:00 +0200 |
---|---|---|
committer | Arnel A. Borja <arnelborja@src.gnome.org> | 2013-08-31 00:56:44 +0800 |
commit | 7842e07717ad78d162137bb64226fec8255b9393 (patch) | |
tree | 1c336be3bb6a849d5013036c80b85e45d51924cf | |
parent | 8cea03ad3d6127abdcf5c6bd86627986a4e57def (diff) | |
download | libmediaart-7842e07717ad78d162137bb64226fec8255b9393.tar.gz |
libtracker-miner: don't consider shadowed GMounts
-rw-r--r-- | src/libtracker-miner/tracker-storage.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libtracker-miner/tracker-storage.c b/src/libtracker-miner/tracker-storage.c index a7f597f..4813773 100644 --- a/src/libtracker-miner/tracker-storage.c +++ b/src/libtracker-miner/tracker-storage.c @@ -430,11 +430,18 @@ mount_add (TrackerStorage *storage, g_return_if_fail (storage); g_return_if_fail (mount); - priv = TRACKER_STORAGE_GET_PRIVATE (storage); - /* Get mount name */ mount_name = g_mount_get_name (mount); + /* Do not process shadowed mounts! */ + if (g_mount_is_shadowed (mount)) { + g_debug ("Skipping shadowed mount '%s'", mount_name); + g_free (mount_name); + return; + } + + priv = TRACKER_STORAGE_GET_PRIVATE (storage); + /* Get root path of the mount */ root = g_mount_get_root (mount); mount_path = g_file_get_path (root); |