Mail Archives: djgpp/1996/10/23/22:02:50
From: | Dave Pearson <davep AT hagbard DOT demon DOT co DOT uk>
|
Subject: | Win95 LFNs With v2.01 (Changes?)
|
Keywords: | DJGPP v2.01 WINDOWS 95 WIN95 LFN LONG FILE NAMES
|
Sender: | usenet AT hagbard DOT demon DOT co DOT uk
|
Organization: | Hagbard's World (A Private Internet Host)
|
Message-ID: | <slrn56rmuq.41.davep@hagbard.demon.co.uk>
|
Date: | Wed, 23 Oct 1996 08:48:28 GMT
|
Summary: | How has the way LFNs are used changed with v2.01?
|
Newsgroups: | comp.os.msdos.djgpp
|
Lines: | 46
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
I've been having a bit of a play with v2.01 of DJGPP and seem to have
found what appears to be a big(ish) difference in the way that long
filenames are handled in a 2.01 compiled program as opposed to the way
they are handled with a 2.00 compiled program.
I don't know that it's a "bug" as such, but I can't find anything that
documents the change so I was wondering if somone could point me in
the direction of any details, or perhaps clear up the "problem"?
With 2.0, any of my code that I ran under Win95 would happily open
long file names no matter what the setting of LFN was. With 2.01 it
seems that the setting of LFN makes a big difference. Is this correct?
Take the example code below:
----------------------------------------------------------------------
#include <stdio.h>
int main( int argc, char **argv )
{
FILE *f = fopen( argv[ 1 ], "r" );
if ( f != NULL ) {
printf( "That's fine\n" );
fclose( f );
} else {
perror( argv[ 1 ] );
}
return( 0 );
}
----------------------------------------------------------------------
If I compile this with 2.0, and LFN is not in the environment and in
~djgpp/djgpp.env LFN is set to N (and DJGPP points to it) it will
happily open a long file name. With 2.01 it won't, I either have to
set LFN to 'y' in the environment, set LFN to 'y' in ~djgpp/djgpp.env
or unset DJGPP.
Am I going mad or has there been a change?
--
Take a look in Hagbard's World: | w3ng - The WWW Norton Guide reader.
http://www.acemake.com/hagbard | ng2html - The NG to HTML converter.
Resist UK Internet Censorship: | eg - Norton Guide reader for OS/2.
http://babylon.ivision.co.uk | dgscan - DGROUP scanner for Clipper.
- Raw text -