Date: Tue, 13 Oct 1998 18:11:46 +0900 From: tetsuya@secom-sis.co.jp To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: bin/8301: "ls -B" and "ls -b" misprint Message-ID: <98Oct13.180857jst.27780@spiral.secom-sis.co.jp>
next in thread | raw e-mail | index | archive | help
>Number: 8301
>Category: bin
>Synopsis: "ls -B" and "ls -b" misprint
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Oct 13 02:20:01 PDT 1998
>Last-Modified:
>Originator: Tetsuya Furukawa
>Organization:
SECOM Information System Co.,Ltd.
>Release: FreeBSD 3.0-BETA i386
>Environment:
FreeBSD 3.0-BETA i386 (Oct 6 1998)
>Description:
"ls -B" and "ls -b" print the wrong octal values of file names.
>How-To-Repeat:
% mkdir work
% cd work
% perl -e 'open(X, "> \377");'
% ls -B
\333
% ls -b
\333
>Fix:
--- bin/ls/util.c.orig Sat Apr 25 09:12:32 1998
+++ bin/ls/util.c Tue Oct 13 18:08:25 1998
@@ -137,8 +137,8 @@
break;
default:
putchar('0' + (ch >> 6));
- putchar('0' + ((ch >> 3) & 3));
- putchar('0' + (ch & 3));
+ putchar('0' + ((ch >> 3) & 7));
+ putchar('0' + (ch & 7));
len += 2;
break;
}
@@ -147,8 +147,8 @@
else {
putchar('\\');
putchar('0' + (ch >> 6));
- putchar('0' + ((ch >> 3) & 3));
- putchar('0' + (ch & 3));
+ putchar('0' + ((ch >> 3) & 7));
+ putchar('0' + (ch & 7));
len += 4;
}
}
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?98Oct13.180857jst.27780>
