}
}
if (!*expr) {
- stream->write_function(stream, "-ERR while looking for closing quote near < %s > \n", a);
- goto end;
+ goto error;
}
*expr++ = '\0';
if (!switch_isspace(*expr)) {
- stream->write_function(stream, "-ERR, Syntax error near < %s > \n", expr);
- goto end;
+ goto error;
}
} else {
if ((expr = strchr(a, ' '))) {
*expr++ = '\0';
} else {
- stream->write_function(stream, "-ERR, Syntax error near < %s > \n", a);
- goto end;
+ goto error;
}
}
case '=':
goto operator;
default:
- expr++;
+ goto error;
break;
}
}
break;
default:
- stream->write_function(stream, "-ERR, Syntax error near %s invalid conditional operator.\n", expr);
- goto end;
+ goto error;
}
if (o) {
}
}
if (!*expr) {
- stream->write_function(stream, "-ERR while looking for closing quote near < %s >!\n", b);
- goto end;
+ goto error;
}
*expr++ = '\0';
if (!switch_isspace(*expr)) {
- stream->write_function(stream, "-ERR, Syntax error near < %s > \n", expr);
- goto end;
+ goto error;
}
} else {
if ((expr = strchr(b, ' '))) {
*expr++ = '\0';
} else {
- stream->write_function(stream, "-ERR, Syntax error near < %s > \n", b);
- goto end;
+ goto error;
}
}
while (switch_isspace(*expr)) expr++;
if (*expr != '?') {
- stream->write_function(stream, "-ERR, Syntax error near < %s > no expression found.\n", expr);
- goto end;
+ goto error;
}
*expr = ':';
argc = switch_separate_string(expr, ':', argv, (sizeof(argv) / sizeof(argv[0])));
if (!(argc >= 2 && argc <= 3)) {
- stream->write_function(stream, "-ERR, Syntax error near < %s > , Invalid expression.\n", ++expr);
- goto end;
+ goto error;
}
s_a = a;