some fixes
authorceriel <none@none>
Tue, 29 Sep 1987 16:07:10 +0000 (16:07 +0000)
committerceriel <none@none>
Tue, 29 Sep 1987 16:07:10 +0000 (16:07 +0000)
modules/src/string/bts2str.c
modules/src/string/string.3

index 749f89e..0403f21 100644 (file)
@@ -18,9 +18,10 @@ bts2str(b, n, s)
        register char *f = b, *t = s;
 
        while (n-- > 0) {
-               if (is_print(*f))
+               if (is_print(*f)) {
+                       if (*f == '\\') *t++ = *f;
                        *t++ = *f++;
-               else {
+               else {
                        *t++ = '\\';
                        *t++ = ((*f >> 6) & 03) + '0';
                        *t++ = ((*f >> 3) & 07) + '0';
index 62b2f1d..0e02840 100644 (file)
@@ -165,7 +165,7 @@ E.g., the row of 2 bytes
 .RE
 is turned into the string consisting of the following characters
 .RS
-\&'\e\e' '0' '0' '0' '\e\e' 'n' '\e0'
+\&'\e' '0' '0' '0' '\e' 'n' '\e0'
 .RE
 The latter string could be represented in C as "\e\e000\e\en".
 .PP