glsl: Print out error message in apps/process.

This commit is contained in:
Michal Krol 2009-09-04 08:16:14 +02:00
parent f9bd6f7152
commit c42428c787

View file

@ -104,21 +104,24 @@ main(int argc,
return -1;
}
if (sl_pp_process(&context, &tokens[tokens_eaten], &outtokens)) {
out = fopen(argv[2], "wb");
if (!out) {
sl_pp_context_destroy(&context);
free(tokens);
return 1;
}
if (sl_pp_process(&context, &tokens[tokens_eaten], &outtokens)) {
fprintf(out, "$ERROR: `%s'\n", context.error_msg);
sl_pp_context_destroy(&context);
free(tokens);
fclose(out);
return -1;
}
free(tokens);
out = fopen(argv[2], "wb");
if (!out) {
sl_pp_context_destroy(&context);
free(outtokens);
return 1;
}
for (i = 0; outtokens[i].token != SL_PP_EOF; i++) {
switch (outtokens[i].token) {
case SL_PP_NEWLINE: