Xref: news2.mv.net comp.os.msdos.djgpp:8564 From: "Murrian Family" 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 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??? >