OKUMURA N. Shin-ya
oku.n****@dream*****
2005年 10月 14日 (金) 03:48:58 JST
おくむら@練馬です。 lha_macro.h の UPDATE_CRC がマズいように思います。 取り急ぎ、ご報告まで。 ==================== ここから ==================== *** src/lha_macro.h~ 2005-10-14 03:42:23.000000000 +0900 --- src/lha_macro.h 2005-10-14 03:38:39.000000000 +0900 *************** *** 197,203 **** #define CRCPOLY 0xA001 /* CRC-16 (x^16+x^15+x^2+1) */ #define INITIALIZE_CRC(crc) ((crc) = 0) #define UPDATE_CRC(crc, c) \ ! (crctable[((unsigned char)(crc) ^ (c)) & 0xFF] ^ ((unsigned char)(crc) >> CHAR_BIT)) /* dhuf.c */ #define N_CHAR (256 + 60 - THRESHOLD + 1) --- 197,203 ---- #define CRCPOLY 0xA001 /* CRC-16 (x^16+x^15+x^2+1) */ #define INITIALIZE_CRC(crc) ((crc) = 0) #define UPDATE_CRC(crc, c) \ ! (crctable[((unsigned char)(crc) ^ (c)) & 0xFF] ^ ((unsigned int)(crc) >> CHAR_BIT)) /* dhuf.c */ #define N_CHAR (256 + 60 - THRESHOLD + 1) ==================== ここまで ==================== -- OKUMURA N. Shin-ya (oku.n****@dream*****) if (it == misfeature && it != bug) it = bug;