]> git.pond.sub.org Git - empserver/commitdiff
(xdprval): Fix for strings containing backslashes.
authorMarkus Armbruster <armbru@pond.sub.org>
Tue, 31 Aug 2004 17:53:34 +0000 (17:53 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 31 Aug 2004 17:53:34 +0000 (17:53 +0000)
src/lib/commands/xdump.c

index f6340db42f21507aeed110ae43f79d7b60d1fce6..650d4a27e4b9c7c1b349289046119f333d64c5c2 100644 (file)
@@ -307,7 +307,7 @@ xdprval(struct valstr *val, char *sep)
        if (s) {
            pr("%s\"", sep);
            while (*s) {
        if (s) {
            pr("%s\"", sep);
            while (*s) {
-               for (e = s; *e != '"' && isprint(*e); ++e) ;
+               for (e = s; *e != '"' && *e != '\\' && isprint(*e); ++e) ;
                pr("%.*s", (int)(e-s), s);
                if (*e)
                    pr("\\%03o", *e++);
                pr("%.*s", (int)(e-s), s);
                if (*e)
                    pr("\\%03o", *e++);