1 #include "e_fm_shared_types.h"
2 #include "e_fm_shared_device.h"
5 _e_fm_shared_device_storage_free(E_Storage *s)
8 EINA_LIST_FREE(s->volumes, v)
11 _e_fm_shared_device_volume_free(v);
13 eina_stringshare_del(s->udi);
14 eina_stringshare_del(s->bus);
15 eina_stringshare_del(s->drive_type);
16 eina_stringshare_del(s->model);
17 eina_stringshare_del(s->vendor);
18 eina_stringshare_del(s->serial);
19 eina_stringshare_del(s->icon.drive);
20 eina_stringshare_del(s->icon.volume);
21 #ifdef HAVE_EEZE_MOUNT
22 if (s->disk) eeze_disk_free(s->disk);
29 _e_fm_shared_device_volume_free(E_Volume *v)
33 v->storage->volumes = eina_list_remove(v->storage->volumes, v);
36 if (v->udi) eina_stringshare_del(v->udi);
37 if (v->uuid) eina_stringshare_del(v->uuid);
38 if (v->label) eina_stringshare_del(v->label);
39 if (v->icon) eina_stringshare_del(v->icon);
40 if (v->fstype) eina_stringshare_del(v->fstype);
41 if (v->partition_label) eina_stringshare_del(v->partition_label);
42 if (v->mount_point) eina_stringshare_del(v->mount_point);
43 if (v->parent) eina_stringshare_del(v->parent);