Работа с файлами описаний

Здесь можно сообщить о найденных багах в Far.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Всегда затрагивается файл описаний при переимен-ии/ удалении

Post by HaRT »

Файл описаний (напр., descript.ion) получает текущую дату модификации даже при переименовании/ удалении файлов, не имеющих описания.

Как воспроизвести:
1. задать описание для какого-нибудь элемента папки (хоть ..) — появляются файл описания (если не было) и запись в нём;
2. создать файл без описания — его время модификации получается больше, чем у файла описаний;
3. переименовать или удалить только что созданный файл — файл описаний не меняется по содержимому, но получает текущее время модификации.

Far b.2112,2126 (возможно, и раньше), без плагинов

PS Смежный эффект: если в папке как-то оказался пустой файл описаний, то в описываемой ситуации он будет удалён. Но такое поведение лично я считаю оправданным.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Работа с файлами описаний

Post by HaRT »

Что делаю: удаляю, переименовываю или копирую (в той же папке) файл, не имеющий описания.
Что ожидаю: с файлом описаний ничего не должно произойти.
Что наблюдаю: теряется (становится текущим) время последней модификации файла описаний.

Far b.2217 (но заметил на гораздо более ранних сборках), без плагинов и макросов; Win Srv 2k3 Std SP1 (но воспроизводится и на Win XP SP2 и пр.)

PS Записал на Мантис: №292.
User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Post by [e]Bu$ter »

По моему, очень давно кто-то об этом уже рапортовал (по крайней мере я, откуда-то уже знаю про эту особеность). Но тогда до мантиса не дошло наверное :)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Так HaRT и рапортовал :)
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

DrKnS wrote:Так HaRT и рапортовал :)
Вот и у меня было смутное ощущение, что рапортовал, но поиском быстро не нашёл, и написал заново. Зато теперь ещё и на Мантис. :)

PS Влил ту тему в эту, ссылку поправил.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Одно тока не понятно, откуда вдруг такая увереность что файл описаний не должен был менятся.
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Post by CrOm »

и чем это грозит или мешает?
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

t-rex wrote:Одно тока не понятно, откуда вдруг такая увереность что файл описаний не должен был менятся.
Есть описание — есть изменения; нет описания — не должно быть и никаких изменений. Я так полагаю.
CrOm wrote:и чем это грозит или мешает?
Ну не мне Вам рассказывать, на что влияет дата последней модификации: на порядок сортировки, на сравнение, на резервное копирование и т.д.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

HaRT
Ну я лично с тобой не согласен, мне кажется что всё это вполне логично - файл описаний он как бы для папки, если в папке что то изменилось то и вполне логично что файл описаний тоже как то изменился.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

t-rex
Всё по классике: “я на ночь ставлю один стакан с водой - на случай, если захочу пить, и пустой стакан - на случай, если не захочу”. :P
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

2008-05-22

Post by Skirda »

val wrote:попутно бага. не знаю, был ли репорт, но на всякий случай озвучу. 1.70 build 2087. до сих пор фар перезаписывает описания, когда проходит какая-то операция с файлом без описания (перемещение, удаление) в каталоге. это неправильное поведение.
на мантисе отмечено?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Ноль в начале описания

Post by DrKnS »

Давно, 292
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Ноль в начале описания

Post by Skirda »

в общем нужно переделать математику дизов - перевести на ассоциативные массивы, вместо нонышнего..., а потом можно и...
Почем так? Да как то хреново в том что есть ковыряться :crazy:
We are the Borg. You will be assimilated.
So Say We All!
val
Posts: 13
Joined: Wed 21 May, 2008 20:21

Re: Ноль в начале описания

Post by val »

а может просто чтение оставить на своём месте, а после удаления/перемещения/записи какого либо файла проверку
if (описание для файла найдено && (файл удаляется || файл перемещается))
поставить? а то ведь не первоначальная вещь - повязнет в таком глобальном изменении.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Ноль в начале описания

Post by zg »

Skirda wrote:в общем нужно переделать математику дизов
не нужно.
Post Reply

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