Short: LZX 1.21r 100% y2k bug fixed by dr.Titus Author: dr_Titus@chat.ru (dr.Titus) Uploader: magic_xtm mtu-net ru (MagiC^Extreme) Type: util/arc Version: 1.0 Architecture: m68k-amigaos ---{ English }------------------------------------------------------------- - Fixed following bugs in operations with LZX archives: * Wrong decoding of date of files which are created after year of 2000 * Wrong decoding of date of archives which are created after year of 2000 * Rollback to 1970 year take a place after the year of 2006 (and switching to six-month count system) * Expanded years range to 2041 by using reserved (in LZX only) year numbers 1970-1977, which aren't used by AmigaDos Resume: supported range of years increased to maximal possible: 1978-2041. - Fixed following bugs in operations with LHA archives: * Wrong decoding of date of files which are created after year of 2000 * Wrong decoding of date of archives which are created after year of 2000 Resume: supported range of years: 1980-2079. Note: not fixed LHA archiver incorrectly encodes date of files which are created after year of 2011. - Usage: * download lzx121r.lha from Aminet (util/arc) and unarchive it to RAM: * next, copy contents of patch archive to the same place * start CLI, change path to RAM: and type following: for 68000/010: spatch -oLZX -pLZX_68000EC-r.pch LZX_68000EC-r for 68020/030: spatch -oLZX -pLZX_68020r.pch LZX_68020r for 68040/060: spatch -oLZX -pLZX_68040r.pch LZX_68040r * move fixed LZX executable to C: * you are able to test patched LZX by using enclosed test archives: Test_LHA.lzx and Test_LZX.lzx * send your reports and opinions to my e-mail Andrey Titov aka dr.Titus, e-mail: dr_Titus@chat.ru gratitude for "translation" of this text into english to Mac Buster^Extreme and S7reaM ---{ Русский }------------------------------------------------------------- - Исправлены ошибки в операциях с LZX архивами: * Неправильное декодирование даты файлов, созданных после 2000 года * Неправильное декодирование даты архивов, созданных после 2000 года * Скачек к 1970 годам после 2006 года и переход на шестимесячную систему исчисления * Расширен диапазон годов до 2041 года за счет использования зарезервированных в формате LZX 1970 - 1977 гг, неподдерживающихся в AmigaDos Итог: поддерживаемый диапазон годов доведен до максимума: 1978-2041. - Исправлены ошибки в операциях с LHA архивами: * Неправильное декодирование даты файлов, созданных после 2000 года * Неправильное декодирование даты архивов, созданных после 2000 года Итог: поддерживаемый диапазон годов: 1980-2079. Примечание: непофиксенный архиватор LHA некорректно кодирует даты файлов, созданных после 2011 года. - Использование: * возьмите с Аминета (util/arc) архив lzx121r.lha и распакуйте его на RAM: * cкопируйте туда же содержимое архива с патчами * запустите CLI, перейдите в RAM: и наберите: для 68000/010: spatch -oLZX -pLZX_68000EC-r.pch LZX_68000EC-r для 68020/030: spatch -oLZX -pLZX_68020r.pch LZX_68020r для 68040/060: spatch -oLZX -pLZX_68040r.pch LZX_68040r * скопируйте полученный файл LZX в C: * проверить работоспособность LZX можно с помощью прилагающихся тестовых архивов: Test_LHA.lzx и Test_LZX.lzx * отзывы и предложения присылайте на мой e-mail Андрей Титов aka dr.Titus, e-mail: dr_Titus@chat.ru благодарю за английский перевод Mac Buster^Extreme & S7reaM