From 8d90d154f8faa80e4d5a0afc3822c2ebf7392130 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sat, 8 Jan 2011 05:14:19 +0000 Subject: [PATCH] fix drive type detection SVN revision: 55987 --- src/bin/e_fm/e_fm_main_udisks.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/bin/e_fm/e_fm_main_udisks.c b/src/bin/e_fm/e_fm_main_udisks.c index 1db8cd507..090812353 100644 --- a/src/bin/e_fm/e_fm_main_udisks.c +++ b/src/bin/e_fm/e_fm_main_udisks.c @@ -329,9 +329,13 @@ _e_fm_main_udisks_cb_store_prop(E_Storage *s, s->bus = e_ukit_property_string_get(ret, "DriveConnectionInterface", &err); if (err) goto error; s->bus = eina_stringshare_add(s->bus); - s->drive_type = e_ukit_property_string_get(ret, "DriveMediaCompatibility", &err); - if (err) goto error; - s->drive_type = eina_stringshare_add(s->drive_type); + { + const Eina_List *l; + + l = e_ukit_property_strlist_get(ret, "DriveMediaCompatibility", &err); + if (err) goto error; + if (l) s->drive_type = eina_stringshare_add(l->data); + } s->model = e_ukit_property_string_get(ret, "DriveModel", &err); if (err) goto error; s->model = eina_stringshare_add(s->model);