fix be9b27ac99 for edje_cc

do_params is set when expecting parameters, not req_params
This commit is contained in:
Mike Blumenkrantz 2014-05-09 12:26:22 -04:00
parent 14fc7d2a36
commit 1d6b9d71e6
1 changed files with 3 additions and 4 deletions

View File

@ -62,7 +62,6 @@ static int had_quote = 0;
static char file_buf[4096];
static int did_wildcard = 0;
static int req_params = 0;
static int verbatim = 0;
static int verbatim_line1 = 0;
static int verbatim_line2 = 0;
@ -683,7 +682,7 @@ parse(char *data, off_t size)
else if (*token == ',' || *token == ':') do_params = 1;
else if (*token == '}')
{
if (do_params || req_params)
if (do_params)
{
ERR("parse error %s:%i. } marker before ; marker",
file_in, line - 1);
@ -705,7 +704,7 @@ parse(char *data, off_t size)
{
void *param;
req_params = do_params = 0;
do_params = 0;
new_statement();
/* clear out params */
while ((param = eina_array_pop(&params)))
@ -715,7 +714,7 @@ parse(char *data, off_t size)
}
else
{
if (req_params)
if (do_params)
{
ERR("parse error %s:%i. additional parameters required for '%s' statement",
file_in, line - 1, (char*)eina_list_last_data_get(stack));