diff options
Diffstat (limited to 'ld/mkscript.c')
-rw-r--r-- | ld/mkscript.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/ld/mkscript.c b/ld/mkscript.c index 59a8e87..b69f207 100644 --- a/ld/mkscript.c +++ b/ld/mkscript.c @@ -8,14 +8,12 @@ main() printf("/* Generated through mkscript */\n"); printf("\"{ \\\n"); while (ch != EOF) { - if (ch == '\"') { - putchar('\\'); - putchar('\"'); - } -else { if (ch == '\n') { - putchar(' '); + if (ch == '\"' || ch == '\\' || ch == '\'') { putchar('\\'); + putchar(ch); } + else { if (ch == '\n') + fputs("\\n\\", stdout); putchar(ch); } ch = getchar(); |