From d051c17c70c86b3c9bbc0a0761203d97e8c662d0 Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 16 Oct 2025 17:53:42 +0200 Subject: various little bugs --- lex.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lex.c') diff --git a/lex.c b/lex.c index 6dbc324..e668500 100644 --- a/lex.c +++ b/lex.c @@ -1168,6 +1168,7 @@ expandfnmacro(struct lexer *lx, struct span *span, struct macro *mac) goto Redo; } tk.t = TKSTRLIT; + tk.wide = 0; tk.s = buf.buf != tmp ? buf.buf : alloccopy(lx->tmparena, buf.buf, buf.len, 1); tk.len = buf.len-1; vpush(&rlist2, tk); @@ -1771,6 +1772,7 @@ mac__file__handler(struct lexer *lx, struct token *tk) { tk->t = TKSTRLIT; tk->s = getfilename(lx->fileid); + tk->wide = 0; tk->len = strlen(tk->s); } @@ -1797,6 +1799,7 @@ mac__date__handler(struct lexer *lx, struct token *tk) time_t tm = time(NULL); struct tm *ts = localtime(&tm); tk->t = TKSTRLIT; + tk->wide = 0; tk->len = 11; if (ts) { bfmt(&wbuf, "%S %2d %4d%c", @@ -1818,6 +1821,7 @@ mac__time__handler(struct lexer *lx, struct token *tk) time_t tm = time(NULL); struct tm *ts = localtime(&tm); tk->t = TKSTRLIT; + tk->wide = 0; tk->len = 8; if (ts) { bfmt(&wbuf, "%.2d:%.2d:%.2d%c", ts->tm_hour, ts->tm_min, ts->tm_sec, 0); -- cgit v1.2.3