only set udisks2 drive model/vendor/serial if it's a non-blank string

This commit is contained in:
Mike Blumenkrantz 2013-11-21 13:19:05 -05:00
parent f18954cf52
commit 6b9f1d70bc
1 changed files with 3 additions and 3 deletions

View File

@ -700,11 +700,11 @@ _e_fm_main_udisks2_storage_drive_add(const char *udi, E_Storage *s, Eldbus_Messa
eina_stringshare_replace(&s->drive_type, media); eina_stringshare_replace(&s->drive_type, media);
} }
else if (!strcmp(key2, "Model")) else if (!strcmp(key2, "Model"))
eina_stringshare_replace(&s->model, val); eina_stringshare_replace(&s->model, (val && val[0]) ? val : NULL);
else if (!strcmp(key2, "Vendor")) else if (!strcmp(key2, "Vendor"))
eina_stringshare_replace(&s->vendor, val); eina_stringshare_replace(&s->vendor, (val && val[0]) ? val : NULL);
else if (!strcmp(key2, "Serial")) else if (!strcmp(key2, "Serial"))
eina_stringshare_replace(&s->serial, val); eina_stringshare_replace(&s->serial, (val && val[0]) ? val : NULL);
else if (!strcmp(key2, "MediaAvailable")) else if (!strcmp(key2, "MediaAvailable"))
s->media_available = !!b; s->media_available = !!b;
else if (!strcmp(key2, "Size")) else if (!strcmp(key2, "Size"))