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

Здесь можно сообщить о найденных багах в Far.
User avatar
DrKnS
Posts: 5600
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 298 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: 4042
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 187 times

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

Post by 2useven10 »

1) посыпал голову пеплом
2) не понимаю как предложенные правки помогут справиться с атрибутами 0x00180020

User avatar
DrKnS
Posts: 5600
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 298 times

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

Post by DrKnS »

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

Post Reply

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