avoid setting null icon strings and actually listen on the right dbus interface :/

SVN revision: 55871
This commit is contained in:
Mike Blumenkrantz 2011-01-05 06:32:30 +00:00
parent 625de7ceed
commit 6c313086eb
1 changed files with 7 additions and 5 deletions

View File

@ -157,15 +157,15 @@ _e_fm_main_udisks_test(void *data __UNUSED__,
e_dbus_signal_handler_add(_e_fm_main_udisks_conn, E_UDISKS_BUS,
E_UDISKS_PATH,
E_UDISKS_INTERFACE,
E_UDISKS_BUS,
"DeviceAdded", (E_DBus_Signal_Cb)_e_fm_main_udisks_cb_dev_add, NULL);
e_dbus_signal_handler_add(_e_fm_main_udisks_conn, E_UDISKS_BUS,
E_UDISKS_PATH,
E_UDISKS_INTERFACE,
E_UDISKS_BUS,
"DeviceRemoved", (E_DBus_Signal_Cb)_e_fm_main_udisks_cb_dev_del, NULL);
e_dbus_signal_handler_add(_e_fm_main_udisks_conn, E_UDISKS_BUS,
E_UDISKS_PATH,
E_UDISKS_INTERFACE,
E_UDISKS_BUS,
"DeviceChanged", (E_DBus_Signal_Cb)_e_fm_main_udisks_cb_dev_chg, NULL);
_e_fm_main_udisks_catch(EINA_TRUE); /* signal usage of udisks for mounting */
}
@ -356,9 +356,11 @@ _e_fm_main_udisks_cb_store_prop(E_Storage *s,
s->media_check_enabled = !e_ukit_property_bool_get(ret, "DeviceIsMediaChangeDetectionInhibited", &err);
s->icon.drive = e_ukit_property_string_get(ret, "DevicePresentationIconName", &err);
s->icon.drive = eina_stringshare_add(s->icon.drive);
if (s->icon.drive && s->icon.drive[0]) s->icon.drive = eina_stringshare_add(s->icon.drive);
else s->icon.drive = NULL;
s->icon.volume = e_ukit_property_string_get(ret, "DevicePresentationIconName", &err);
s->icon.volume = eina_stringshare_add(s->icon.volume);
if (s->icon.volume && s->icon.volume[0]) s->icon.volume = eina_stringshare_add(s->icon.volume);
else s->icon.volume = NULL;
// printf("++STO:\n udi: %s\n bus: %s\n drive_type: %s\n model: %s\n vendor: %s\n serial: %s\n icon.drive: %s\n icon.volume: %s\n\n", s->udi, s->bus, s->drive_type, s->model, s->vendor, s->serial, s->icon.drive, s->icon.volume);
s->validated = EINA_TRUE;