forked from enlightenment/efl
edje_cc: improve code readability when parsing external params
Reviewers: Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4009
This commit is contained in:
parent
92cfd074aa
commit
69ea4145c9
|
@ -1189,20 +1189,20 @@ static Edje_External_Param_Type
|
||||||
_parse_external_param_type(char *token)
|
_parse_external_param_type(char *token)
|
||||||
{
|
{
|
||||||
Eina_Bool num, point;
|
Eina_Bool num, point;
|
||||||
char *begin;
|
char *s;
|
||||||
|
|
||||||
if (param_had_quote(0))
|
if (param_had_quote(0))
|
||||||
return EDJE_EXTERNAL_PARAM_TYPE_STRING;
|
return EDJE_EXTERNAL_PARAM_TYPE_STRING;
|
||||||
|
|
||||||
num = EINA_TRUE;
|
num = EINA_TRUE;
|
||||||
point = EINA_FALSE;
|
point = EINA_FALSE;
|
||||||
begin = token;
|
s = token;
|
||||||
|
|
||||||
while (*token)
|
while (*s)
|
||||||
{
|
{
|
||||||
if ((*token < '0') || (*token > '9'))
|
if ((*s < '0') || (*s > '9'))
|
||||||
{
|
{
|
||||||
if ((!point) && (*token == '.'))
|
if ((!point) && (*s == '.'))
|
||||||
{
|
{
|
||||||
point = EINA_TRUE;
|
point = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
@ -1212,7 +1212,7 @@ _parse_external_param_type(char *token)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
token++;
|
s++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (num)
|
if (num)
|
||||||
|
@ -1224,7 +1224,7 @@ _parse_external_param_type(char *token)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!strcmp(begin, "true") || !strcmp(begin, "false"))
|
if (!strcmp(token, "true") || !strcmp(token, "false"))
|
||||||
return EDJE_EXTERNAL_PARAM_TYPE_BOOL;
|
return EDJE_EXTERNAL_PARAM_TYPE_BOOL;
|
||||||
else
|
else
|
||||||
return EDJE_EXTERNAL_PARAM_TYPE_CHOICE;
|
return EDJE_EXTERNAL_PARAM_TYPE_CHOICE;
|
||||||
|
|
Loading…
Reference in New Issue