From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Feb  2 14:02:07 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id OAA14107;
	Tue, 2 Feb 1999 14:02:07 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from mgate05.so-net.ne.jp (mgate05.so-net.ne.jp [210.132.247.35])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id OAA14094
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 2 Feb 1999 14:02:03 +0900 (JST)
	(envelope-from kazz-0@ca2.so-net.ne.jp)
Received: from mail.ca2.so-net.ne.jp (mail.ca2.so-net.ne.jp [210.132.247.98])
	by mgate05.so-net.ne.jp (8.8.8+3.0Wbeta9/3.6W99012514) with ESMTP id OAA22780
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 2 Feb 1999 14:02:02 +0900 (JST)
Received: from camel (TANcc-05p78.ppp.odn.ad.jp [210.231.23.78])
	by mail.ca2.so-net.ne.jp (8.8.8+3.0Wbeta9/3.6W98081116) with SMTP id OAA24395
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 2 Feb 1999 14:02:00 +0900 (JST)
Message-ID: <003201be4e69$19954c60$0a01a8c0@camel.kazz-0.net>
From: "Kazuhiko KAWAKAMI" <kazz-0@ca2.so-net.ne.jp>
To: <FreeBSD-tech-jp@jp.freebsd.org>
Date: Tue, 2 Feb 1999 14:01:30 +0900
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3155.0
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-tech-jp 1985
Subject: [FreeBSD-tech-jp 1985] cd9660 =?ISO-2022-JP?B?GyRCJE4lVRsoQg==?=
 =?ISO-2022-JP?B?GyRCJSElJCVrTD4kTjA3JCQkSyREJCQkRhsoQg==?= 
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: kazz-0@ca2.so-net.ne.jp

$B8=:_$N(Bcd9660$B%$%s%W%j%a%s%F!<%7%g%s$K$OL$$@$K!"%U%!%$%kL>$K(B
case$B$,5v$5$l$J$+$C$?$3$m$NL>;D$,;D$C$F$*$j!"(B'A'-'Z'$B$NJ8;z$r(B
'a'-'z'$B$KCV$-49$($F$/$l$^$9!#(B

$B3N$+$KEv;~$O(Bcd$B>e$N%U%!%$%k!JA4It1QBgJ8;z!K$K%"%/%;%9$9$k:]$K(B
$BJXMx$G$7$?$,!"8=:_$N$h$&$K(BLevel-2$B0J>e$N%U%)!<%^%C%H$,<gN.$G(B
case$B$b5v$5$l$k$4;~@$$K$3$l$OM>7W$J$*$;$C$+$$$@$H$$$&5$$,$7$^$9!#(B

$B$*$+$2$G(BCD$B>e$N4A;z%U%!%$%kL>$J$I$b2=$1$F$7$^$$$^$9!#(B
$B!JNc!K(B'$BC/$N%U%!%$%k(B'->'$BCO$N%U%!%$%k(B'

$B;d<+?H$O(B /usr/src/sys/isofs/cd9660/cd9660_util.c$B$K(B
$B=$@5$r2C$($F%U%!%$%kL>$N6/@)(Blower case$B2=$r;_$a$5$;$F$$$^$9!#(B
$B7k2L!"(BCASE$B$O$b$A$m$sJ]B8$5$l$^$9$7!"$D$$$G$K4A;z$N%U%!%$%kL>$b(B
$B2=$1$J$/$J$j$^$7$?!#(B

cd9660$B$K4X$7$F<1<T$NJ}!9$O!"$3$N$"$?$j$N;v>p$KBP$7$F$I$&;W$C$F$$$i$C$7$c(B
$B$$$^$9$G$7$g$&$+!)(B

$B8D?ME*$K$O!"%*%W%7%g%s$J$i$H$b$+$/!"%G%#%U%)%k%H$G<+F0E*$K1Q>.J8;z$KJQ49(B
$B$9$k$N$O;~Be:x8m$@$H;W$&$N$G$9!#(B

$B0x$_$K;d$,;\$7$?JQ99$O0J2<$N$H$*$j$G$9!#(B

---------------------------------------------------------
*** /usr/src/sys/isofs/cd9660/cd9660_util.c.orig
--- /usr/src/sys/isofs/cd9660/cd9660_util.c
***************
*** 78,95 ****
            }
            for (j = 0; --isolen >= 0; j = j * 10 + *isofn++ - '0');
            return i - j;
        }
        if (c != *fn) {
!           if (c >= 'A' && c <= 'Z') {
                if (c + ('a' - 'A') != *fn) {
                    if (*fn >= 'a' && *fn <= 'z')
                        return *fn - ('a' - 'A') - c;
                    else
                        return *fn - c;
                }
            } else
                return *fn - c;
        }
        fn++;
    }
    if (isolen > 0) {
--- 78,96 ----
            }
            for (j = 0; --isolen >= 0; j = j * 10 + *isofn++ - '0');
            return i - j;
        }
        if (c != *fn) {
! /*            if (c >= 'A' && c <= 'Z') {
                if (c + ('a' - 'A') != *fn) {
                    if (*fn >= 'a' && *fn <= 'z')
                        return *fn - ('a' - 'A') - c;
                    else
                        return *fn - c;
                }
            } else
+ */
                return *fn - c;
        }
        fn++;
    }
    if (isolen > 0) {
***************
*** 126,138 ****
        infnlen++;
    }
    for (; fnidx < infnlen; fnidx++) {
        char c = *infn++;

!       if (!original && c >= 'A' && c <= 'Z')
            *outfn++ = c + ('a' - 'A');
!       else if (!original && c == '.' && *infn == ';')
            break;
        else if (!original && c == ';')
            break;
        else
            *outfn++ = c;
--- 127,141 ----
        infnlen++;
    }
    for (; fnidx < infnlen; fnidx++) {
        char c = *infn++;

! /*        if (!original && c >= 'A' && c <= 'Z')
            *outfn++ = c + ('a' - 'A');
!       else
! */
!       if (!original && c == '.' && *infn == ';')
            break;
        else if (!original && c == ';')
            break;
        else
            *outfn++ = c;
---------------------------------------------------------


