Also (de)serializing the boolean type
This commit is contained in:
parent
2ed5673e58
commit
36eb19c7f8
|
@ -217,6 +217,7 @@ Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
|||
char const * data)
|
||||
{
|
||||
size_t s;
|
||||
uint8_t u8;
|
||||
int16_t i16;
|
||||
int32_t i32;
|
||||
uint32_t u32;
|
||||
|
@ -233,6 +234,10 @@ Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
|||
case VT_NULL:
|
||||
s = 0;
|
||||
break;
|
||||
case VT_BOOL:
|
||||
s = sizeof(uint8_t);
|
||||
p = (char *)&u8;
|
||||
break;
|
||||
case VT_INT8:
|
||||
case VT_UINT8:
|
||||
s = sizeof(int8_t);
|
||||
|
@ -292,6 +297,10 @@ Variable * variable_new_deserialize_type(VariableType type, size_t * size,
|
|||
switch(type)
|
||||
{
|
||||
case VT_NULL:
|
||||
break;
|
||||
case VT_BOOL:
|
||||
u8 = u8 ? 1 : 0;
|
||||
break;
|
||||
case VT_INT8:
|
||||
case VT_UINT8:
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue
Block a user