From 503860f8936b47b2d4e356d815c112c60d91a95a Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Fri, 7 Jul 2017 09:23:17 +0200 Subject: [PATCH] cpp: fix dumping strings and chars --- src/types/cpp_macro_decl.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/types/cpp_macro_decl.c b/src/types/cpp_macro_decl.c index 42ed0f4..e540131 100644 --- a/src/types/cpp_macro_decl.c +++ b/src/types/cpp_macro_decl.c @@ -83,7 +83,16 @@ void psi_cpp_macro_decl_dump(int fd, struct psi_cpp_macro_decl *macro) struct psi_token *tok; while (psi_plist_get(macro->tokens, i++, &tok)) { - dprintf(fd, " %s", tok->text); + switch (tok->type) { + case PSI_T_QUOTED_STRING: + dprintf(fd, " \"%s\"", tok->text); + break; + case PSI_T_QUOTED_CHAR: + dprintf(fd, " '%s'", tok->text); + break; + default: + dprintf(fd, " %s", tok->text); + } } } } -- 2.30.2