matthew@sunpix.UUCP ( Sun NCAA) (04/08/89)
Warning! I recently got around to compiling and using Marcel Mol's unblu program. It compiled without error, but while extracting the first file of a multi-file .BNY file, it complained about an invalid .BNY file. While trying to debug the code I found it was stopping 256 bytes short of the end of the first file. Checking through the code I found the problem. The code assumed that it was being compiled by a compiler that defaulted to unsigned 'char's. The 'C' compiler under SunOS 4.0 defaults to signed chars. After redeclaring all declarations of 'buf' from 'char *buf;' to 'unsigned char *buf;' the program compiled and executed correctly. Moral: when using a char to hold anything but characters, ensure you declare it signed or unsigned as necessary. -- Matthew Lee Stier | Sun Microsystems --- RTP, NC 27709-3447 | "Wisconsin Escapee" uucp: { sun, mcnc!rti }!sunpix!matthew | phone: (919) 469-8300 fax: (919) 460-8355 |