Mail Archives: djgpp-workers/2001/10/12/15:35:44
> From: sandmann AT clio DOT rice DOT edu (Charles Sandmann)
> Date: Fri, 12 Oct 2001 13:50:00 -0500 (CDT)
>
> In both cases, any special characters such as _ or ! put garbage into
> the file name stream:
> _.CVS -> _67C0.CVS
> !.cvs -> !60D2.CVS
>
> None of the flags in DL seem to make any difference.
Is this on XP only, or on W2K as well?
> So it appears we
> either force fncase=y all the time by returning a bogus string, or
> do something a little better than nothing. Just truncating the
> string to 8.3 and upcasing does fix 99% of the examples on the disk.
If this happens on W2K as well, I'd say, let's set FNCASE=y in the
startup code if it sees W2K/XP. (By ``setting FNCASE=y'' I mean to
set the appropriate bit in the startup flags.) If it only happens on
XP, perhaps we could report this as a bug and hope they fix this
before the final release?
Alternatively, we could code the case of DH=1 (in a W2K/XP-special
branch) and leave the probably rare cases such as !.cvs to be treated
case-sensitively, like they are today.
- Raw text -