Date: Mon, 4 May 1998 18:46:54 +0300 (IDT) From: Eli Zaretskii To: "Salvador Eduardo Tropea (SET)" cc: djgpp AT delorie DOT com Subject: Re: fixpath problem in Novell drives. In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On Mon, 4 May 1998, Salvador Eduardo Tropea (SET) wrote: > That's why I call truename, the editor can't open twice the same file (can but > is a mess so avoid it). So I pass the name provided by the user to truename > (only when LFN=N) and as the result is ugly I then pass it to fixpath. If that is what you need, then just pass the two file names to `stat' and compare st_dev and st_ino; `stat' will do the rest for you. This is the standard Unix way of testing two files for equivalence (it also works for links), and making DJGPP's `stat' work like this was one of the original reasons for writing a new version of `stat' for DJGPP v2. (Too many Unix programs rely on this method, and most other DOS implementations of `stat' just return zero in st_ino.) I believe that if you use `stat' this way, you won't need to mess with `_truename' and `_fixpath' at all.