From 0337ae609f3010ef40f7a3932003ff65ed6d0e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Thu, 24 Apr 1997 17:54:58 -0700 Subject: [PATCH] describe_svalue fixed Rev: src/svalue.c:1.12 --- src/svalue.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/svalue.c b/src/svalue.c index be0e092c05..2e34b6270f 100644 --- a/src/svalue.c +++ b/src/svalue.c @@ -661,6 +661,40 @@ void describe_svalue(struct svalue *s,int indent,struct processing *p) { switch(s->u.string->str[i]) { + case '\n': + my_putchar('\\'); + my_putchar('n'); + break; + + case '\t': + my_putchar('\\'); + my_putchar('t'); + break; + + case '\b': + my_putchar('\\'); + my_putchar('b'); + break; + + case '\r': + my_putchar('\\'); + my_putchar('r'); + break; + + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + my_putchar('\\'); + my_putchar('0'); + my_putchar('0'); + my_putchar('0' + s->u.string->str[i]); + break; + case '"': case '\\': my_putchar('\\'); -- GitLab