diff --git a/asm/nasm.c b/asm/nasm.c index 8b8982f2..e9cb5c83 100644 --- a/asm/nasm.c +++ b/asm/nasm.c @@ -454,7 +454,6 @@ static char *nasm_quote_filename(const char *fn) { const unsigned char *p = (const unsigned char *)fn; - size_t len; if (!p || !*p) return nasm_strdup("\"\""); @@ -478,8 +477,7 @@ static char *nasm_quote_filename(const char *fn) return nasm_strdup(fn); quote: - len = strlen(fn); - return nasm_quote(fn, &len); + return nasm_quote(fn, NULL); } static void timestamp(void) diff --git a/asm/preproc.c b/asm/preproc.c index 63d40e61..c72e6368 100644 --- a/asm/preproc.c +++ b/asm/preproc.c @@ -797,11 +797,10 @@ Token *quote_token(Token *t) */ static Token *quote_any_token(Token *t) { - const char *s = tok_text(t); - size_t len = strlen(s); + size_t len; char *p; - p = nasm_quote(s, &len); + p = nasm_quote(tok_text(t), &len); t->type = TOK_STRING; return set_text_free(t, p, len); }