Summary:
ensure that the signal is correctly composed.
For the case that the eina value is carrying a error, then we just error
out.
Depends on D6378
Reviewers: devilhorns, zmike
Reviewed By: zmike
Subscribers: cedric, #committers, zmike
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6379
v = efl_model_property_get(pd->connect.model, fetch);
if (!v) return;
+ if (eina_value_type_get(v) == EINA_VALUE_TYPE_ERROR)
+ {
+ Eina_Error error;
+
+ eina_value_get(v, &error);
+ ERR("Failed to fetch signal value. Error: %s", eina_error_msg_get(error));
+ return;
+ }
+
// FIXME: previous implementation would just do that for signal/part == "selected"
if (eina_value_type_get(v) == EINA_VALUE_TYPE_UCHAR)
{
if (bl) value = strdup("selected");
else value = strdup("unselected");
}
- else if (eina_value_type_get(v) != EINA_VALUE_TYPE_ERROR)
+ else
{
value = eina_value_to_string(v);
}