diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-08-31 00:11:36 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-08-31 00:16:04 +0900 |
| commit | a5ee9d944edf665c814bbfeded2849f2bb980ed8 (patch) | |
| tree | 81c111c54d47e11a90e928edaeef6e1a1eba1e57 /src/token.c | |
| parent | 76b0c6bb6bbc339789943ada1f79ec1eba52239f (diff) | |
| download | ducc-a5ee9d944edf665c814bbfeded2849f2bb980ed8.tar.gz ducc-a5ee9d944edf665c814bbfeded2849f2bb980ed8.tar.zst ducc-a5ee9d944edf665c814bbfeded2849f2bb980ed8.zip | |
fix: error message when included file is not found
Diffstat (limited to 'src/token.c')
| -rw-r--r-- | src/token.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/token.c b/src/token.c index 6b06b16..82e728f 100644 --- a/src/token.c +++ b/src/token.c @@ -291,16 +291,12 @@ const char* token_stringify(Token* tok) { sprintf(buf, "#%s", tok->value.string); return buf; } else if (k == TokenKind_literal_int) { - const char* kind_str = token_kind_stringify(k); - char* buf = calloc(10 + strlen(kind_str) + 3 + 1, sizeof(char)); - sprintf(buf, "%d (%s)", tok->value.integer, kind_str); + char* buf = calloc(10, sizeof(char)); + sprintf(buf, "%d", tok->value.integer); return buf; } else if (k == TokenKind_other || k == TokenKind_character_constant || k == TokenKind_ident || - k == TokenKind_literal_str) { - const char* kind_str = token_kind_stringify(k); - char* buf = calloc(strlen(tok->value.string) + strlen(kind_str) + 3 + 1, sizeof(char)); - sprintf(buf, "%s (%s)", tok->value.string, kind_str); - return buf; + k == TokenKind_literal_str || k == TokenKind_header_name) { + return tok->value.string; } else { return token_kind_stringify(k); } |
