Mercurial > audlegacy
diff src/audacious/tuple_formatter.c @ 3948:1382d265b71d
Error reporting added.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 30 Oct 2007 11:22:07 +0200 |
parents | 9121baaf0190 |
children | 57dd6ddaa8af |
line wrap: on
line diff
--- a/src/audacious/tuple_formatter.c Sun Oct 28 09:19:29 2007 -0500 +++ b/src/audacious/tuple_formatter.c Tue Oct 30 11:22:07 2007 +0200 @@ -528,6 +528,7 @@ #ifdef TUPLE_USE_COMPILER static TupleEvalContext *last_ctx = NULL; static TupleEvalNode *last_ev = NULL; + gchar *result = NULL; #endif if (initialized == FALSE) @@ -556,6 +557,12 @@ last_ctx = tuple_evalctx_new(); last_string = g_strdup(string); last_ev = tuple_formatter_compile(last_ctx, last_string); + if (last_ctx->iserror) { + fprintf(stderr, "[TuplezCC]: %s", last_ctx->errmsg); + } + if (!last_ev) { + fprintf(stderr, "[TuplezCC]: Compilation failed!\n"); + } } #ifdef TUPLE_COMPILER_DEBUG @@ -567,7 +574,11 @@ #endif tuple_evalctx_reset(last_ctx); - return tuple_formatter_eval(last_ctx, last_ev, tuple); + result = tuple_formatter_eval(last_ctx, last_ev, tuple); + if (last_ctx->iserror) { + fprintf(stderr, "[TuplezEV]: %s", last_ctx->errmsg); + } + return result; #else return tuple_formatter_process_construct(tuple, string); #endif