aboutsummaryrefslogtreecommitdiff
path: root/ld/mkscript.c
diff options
context:
space:
mode:
Diffstat (limited to 'ld/mkscript.c')
-rw-r--r--ld/mkscript.c10
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();