From 29d2541b212b119369b5eca3651262e93ebaa7d4 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Mon, 5 Feb 2024 16:37:00 +0100 Subject: [PATCH] fix regression in get_sym_template() --- src/token.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/token.c b/src/token.c index c2247cc8..79106f6d 100644 --- a/src/token.c +++ b/src/token.c @@ -595,13 +595,14 @@ const char *get_sym_template(char *s,char *extra) if((!extra || !strstr(extra, token)) && strcmp(token,"name") && strcmp(token,"spiceprefix")) { memcpy(result+result_pos, token, token_pos+1); result_pos+=token_pos; + result[result_pos++] = (char)c; } token_pos=0; } - result[result_pos++] = (char)c; } escape = (c=='\\' && !escape); if(c=='\0') { + if(result[result_pos] != '\0') result[result_pos++] = '\0'; break; } }