From 91c4c96fe991b9a5c3aff6af3f1d4cb715b89c5c Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Sun, 15 May 2016 07:08:39 -0700 Subject: allow multiple symbols/integers inside curly brackets in preproc --- tools/preproc/preproc.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'tools/preproc/preproc.cpp') diff --git a/tools/preproc/preproc.cpp b/tools/preproc/preproc.cpp index 7fc3f5c10..4f216f23a 100644 --- a/tools/preproc/preproc.cpp +++ b/tools/preproc/preproc.cpp @@ -64,15 +64,18 @@ int main(int argc, char **argv) unsigned char s[kMaxStringLength]; int length = stack.top().ReadString(s); - printf("\t.byte "); - for (int i = 0; i < length; i++) + if (length > 0) { - printf("0x%02X", s[i]); + printf("\t.byte "); + for (int i = 0; i < length; i++) + { + printf("0x%02X", s[i]); - if (i < length - 1) - printf(", "); + if (i < length - 1) + printf(", "); + } + putchar('\n'); } - putchar('\n'); break; } case Directive::Unknown: -- cgit v1.2.3