delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/09/12/22:38:03

Xref: news2.mv.net comp.os.msdos.djgpp:8564
From: "Murrian Family" <unknown AT cycat DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: A bug in DJGPP??
Date: 12 Sep 1996 23:15:24 GMT
Organization: M&S Freeware
Lines: 40
Message-ID: <01bba0ff$7fbe4060$9c2aa2ce@www.cycat.com.cycat.com>
References: <322FAD29 DOT 3DE9 AT freenet DOT hut DOT fi> <322FB326 DOT 1D97 AT freenet DOT hut DOT fi>
NNTP-Posting-Host: 206.162.42.156
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Sounds like the Pointer the FindFirst function returns is 2 bytes off. So
it is probably a problem with the library. Tell the author about it.

Peter Palotas <rtoodtoo AT freenet DOT hut DOT fi> wrote in article
<322FB326 DOT 1D97 AT freenet DOT hut DOT fi>...
> Peter Palotas wrote:
>  
>  Is there a bug in the findfirst() and findnext() functions in DJGPP???
Or
>  maybe in the ffblk struct. When I make a program that checks for all the
>  files using findfirst() and findnext() passing the addres of an ffblk
object
>  then printing the filename, the filename is missing the first two
>  characters. I do like this:
>  
>  void main(void)
>  {
>          struct ffblk fileinfo;
>          findfirst("*.*", &fileinfo, FA_ARCH);
>          cprintf("%s\n\r", fileinfo.ff_name);
>  }
>  
>  if I use this statement to print the filename instead everything seems
to
>  work fine, but this isn't how you should have to do;
>  
>  cprintf("%s\n\r", fileinfo.ff_name - 2);
>  
>  Is this a bug in DJGPP's libraries or am I doing something wrong?
>  
>  Please reply via e-mail to: rtoodtoo AT freenet DOT hut DOT fi
>  
>  //Blizzar
> 
> 
> Last Second Note: I also discovered that fileinfo.ff_fsize returns a way
to large
> 		  number. Although, I copied the example from the help!!!! What
> 		  is wrong???
> 

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019