apply HintSystem to volume validation check

This commit is contained in:
Mike Blumenkrantz 2013-11-21 15:50:37 -05:00
parent e3d2706ac5
commit f43c8548e6
1 changed files with 4 additions and 1 deletions

View File

@ -72,6 +72,7 @@ typedef struct U2_Block
Eina_Stringshare *IdLabel;
Eina_Stringshare *IdUUID;
Eina_Bool HintIgnore;
Eina_Bool HintSystem;
Eina_Stringshare *HintName;
Eina_Stringshare *HintIconName;
} U2_Block;
@ -176,7 +177,7 @@ _e_fm_main_udisks2_storage_block_add(E_Storage *s, U2_Block *u2)
static void
_e_fm_main_udisks2_volume_block_add(E_Volume *v, U2_Block *u2)
{
v->validated = u2->volume && u2->Device && u2->parent;
v->validated = u2->volume && u2->Device && u2->parent && (!u2->HintSystem);
if (!v->validated) return;
v->size = u2->Size;
eina_stringshare_replace(&v->udi, u2->Device);
@ -270,6 +271,8 @@ _e_fm_main_udisks2_block_handle(Eldbus_Message_Iter *arr3, U2_Block *u2)
u2->IdUUID = eina_stringshare_add(val);
else if (!strcmp(key2, "HintIgnore"))
u2->HintIgnore = !!b;
else if (!strcmp(key2, "HintSystem"))
u2->HintSystem = !!b;
else if (!strcmp(key2, "HintName"))
u2->HintName = eina_stringshare_add(val);
else if (!strcmp(key2, "HintIconName"))