elfmz
elfmz
Не нравится мне такая массированная инкостыляция. Кроме того я тут обнаружил что если в libarchive в нужном месте в нужное время вызвать такую функцию...: archive_read_set_options(_arc, "hdrcharset=CP866") ..то досовские зипы начинают...
или втянуть код определения кодировки в обработчик libarch ветка https://github.com/elfmz/far2l/tree/improving-libarch
поддопилил improving-libarch ща мона серъезней тестить
если это комент к тому комиту то оно уже не актуально, допилил я именно вот ща
кстати выбранная на тот момент для чарсета %%S оказалась занята, теперь юзается %%T, то есть надо ресетнуть командлайны.
- .zip.gz - это было смешно, но пофиксил. - попробовал эти новые архивы (с русскими именами файлов внутри) под виндой 2008r2 (да я такой) - распаковываются как штатным распаковщиком, так...
ошибку на пустых архивах тож пофиксил
Думаю на ХР тоже все будет ок, она юникодная внутри - было бы глупо не понимать юникодные зипы. Жоские OEM/ANSI - это из области Win9x
Хз почему оно такое изначально - не я писал, а убрал верхнее ограничение потому что это показалось неправильным. Чисто интуитивно :)
то есть вместо >20 поставить >=20?