Не все копируется в nul

Здесь можно сообщить о найденных багах в Far.
User avatar
DrKnS
Posts: 5804
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 10 times
Been thanked: 343 times

Не все копируется в nul

Post by DrKnS »

Latest post of the previous page:

2useven10 wrote: Sun 18 Aug, 2019 12:40 если логику не менять, останется ошибка, так что утверждение странное
Логику некто w17 скопировал из 7-zip.
Где именно "ошибка" - в копипасте или в 7-zip?
зачем терять 2 старших бита 'виндовых' атрибутов (то что на момент написания arclite их было только 14 не повод)
Затем что эти "2 старших бита" - это "маркеры создателя архива".
0x8000, 0x4000 - это маркеры создателя архива а не собственно posix атрибуты и их имхо надо (можно) убрать.
Posix-атрибуты - это старшее слово.

Старшее слово - это биты с 16-го (0x00010000) по 31-й (0x80000000).

0x4000 (0x00004000) - это 14-й бит младшего слова.

0x8000 (0x00008000) - это 15-й бит младшего слова.

Как предполагается убирать 14-й и 15-й биты младшего слова из старшего слова? Зачем? Кто все эти люди?
2useven10
Posts: 4223
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Не все копируется в nul

Post by 2useven10 »

1) посыпал голову пеплом
2) не понимаю как предложенные правки помогут справиться с атрибутами 0x00180020
User avatar
DrKnS
Posts: 5804
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 10 times
Been thanked: 343 times

Не все копируется в nul

Post by DrKnS »

2useven10 wrote: Sun 18 Aug, 2019 13:39 как предложенные правки помогут справиться с атрибутами 0x00180020
0x00180020 - это то, что у AlexRozen получалось на диске после распаковки.
В архиве было 0x81ff0020, плагин пихал это в SetFileAttributes, которая уже что могла, то и применяла.
Post Reply

Return to “Глюки и баги”