The latest version of the dissidents FileIO requester.library is 1.9. BUG FIXES in 1.6 ------------------ A rather obscure bug was found and corrected. This bug would cause the requester to crash when the user entered a drawer on a disk, and then immediately went to another disk with a file in the root level with the same name as that previous directory. If this sounds weird, it is, but now you no longer have to worry about this unusual set of circumstances occurring. The C Include file, FileIO.h, was missing a definition of one of the library's functions, GetFullPathname(). BUG FIXES in 1.9 ------------------ If an extention is specified (and EXTENSION_MATCH enabled), the extention is ALWAYS added to the returned path buffer as well as the FileIO's Filename buffer, unless the extention has already been appended. EXTENSION_MATCH does not apply to SPECIAL_REQ. ClearEntries() in the C glue FileInterface.asm was broken. It is fixed. DoFileIOWindow() may have caused re-entrant problems before. Fixed The FREEBYTES field wasn't set for the chosen disk if the user typed in the Diskname without hitting return and selected OK. Fixed There is a new requester.bmap file. The functions BW_Restore and Window_BW are called BW.Restore and Window.BW for Basic programs. (AmigaBasic chokes on imbedded underscores in function names). The AmigaBasic example had an error in the code to enable extension match. The code should have referenced ExtPtr, not BufferPtr as so POKE (ExtPtr+i-1),value POKE (ExtPtr+extsize),0 Also, remove the UCASE$ statement since the extension should be in lower, not upper case. NEW FEATURES ------------- Upon return from AddFileGadgs() or your custom "NextDisk" gadget, the requester is refreshed so that any changes to the FileIO's gadget list, NextDisk Text, or NextDisk Handler, now take effect. A new function, PutProjIcon(), has been added so that programs that do nothing more with icons than save a PROJECT icon (for a data file perhaps) need not open the icon library. (That's 6K of C code. BLEECH!) New functions Window_BW and BW_Restore are added. See doc. New function AddFileGadgs to add your gadgets to the file requester. New functions to delete entries from a custom list of strings. See doc. There are new files FileIO.i, FileIO.h, and FileInterface.asm, and requester_lib.fd as a result of these new functions. I was going to make some new examples to demo adding custom gadgets to the requester and deleting items from a custom list of strings, but I've gotten rather busy lately. Given that the feedback that I've received about this library is minimal, I'm assuming that most people have figured out what they need to do with it, or aren't interested in it. If you have some trouble, contact me, and I'll try to answer any questions. These release does not constitute the full FileIO package since all of the examples and support files have grown rather large. Included here are only those files that have been updated since Fish disk #307. Jeff Glatt 6 Sycamore Drive East New Hartford, NY 13413 (315) 735-5350