[tracker/miner-web-review: 62/74] libtracker-miner: Fixed crash when starting tracker with CD/DVDs mounted
- From: Adrien Bustany <abustany src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/miner-web-review: 62/74] libtracker-miner: Fixed crash when starting tracker with CD/DVDs mounted
- Date: Mon, 1 Mar 2010 15:37:26 +0000 (UTC)
commit 24ff375b7677eebfafe2913e1a0fef1c348d2e7b
Author: Martyn Russell <martyn lanedo com>
Date: Fri Feb 26 10:25:21 2010 +0000
libtracker-miner: Fixed crash when starting tracker with CD/DVDs mounted
src/libtracker-miner/tracker-storage.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-storage.c b/src/libtracker-miner/tracker-storage.c
index a8f971c..6b587a6 100644
--- a/src/libtracker-miner/tracker-storage.c
+++ b/src/libtracker-miner/tracker-storage.c
@@ -346,6 +346,12 @@ volume_add (TrackerStorage *storage,
return;
}
+ uuid = g_volume_get_identifier (volume, G_VOLUME_IDENTIFIER_KIND_UUID);
+ if (!uuid) {
+ g_debug (" Ignoring, volume has no UUID");
+ return;
+ }
+
device_file = g_volume_get_identifier (volume, G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE);
g_debug (" Device file : %s", device_file);
@@ -368,17 +374,15 @@ volume_add (TrackerStorage *storage,
is_mounted = FALSE;
}
- uuid = g_volume_get_identifier (volume, G_VOLUME_IDENTIFIER_KIND_UUID);
g_debug (" UUID : %s", uuid);
-
g_debug (" Mounted : %s", is_mounted ? "yes" : "no");
-
+
priv = TRACKER_STORAGE_GET_PRIVATE (storage);
if (mount_point && !g_hash_table_lookup (priv->mounts_by_uuid, uuid)) {
mount_add (storage, uuid, mount_point, TRUE);
}
-
+
g_free (uuid);
g_free (mount_point);
g_free (device_file);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]