The function "token_name" modifies global variable "ebuffer"
to contain information about "
token.id", so clearly it intends
to print out "ebuffer" instead of "eb".
--- a/src/hyper/parse-types.c
+++ b/src/hyper/parse-types.c
@@ -157,7 +157,7 @@ parse_condnode(void)
{
char eb[128];
token_name(token.type);
- sprintf(eb, "Unexpected Token %s\n", eb);
+ sprintf(eb, "Unexpected Token %s\n", ebuffer);
htperror(eb, HTCONDNODE);
}
break;