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

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

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

Post by HaRT » Tue 19 Sep, 2006 10:44

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

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

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

PS Смежный эффект: если в папке как-то оказался пустой файл описаний, то в описываемой ситуации он будет удалён. Но такое поведение лично я считаю оправданным.

User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

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

Post by HaRT » Thu 31 May, 2007 11:43

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

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 » Thu 31 May, 2007 12:37

По моему, очень давно кто-то об этом уже рапортовал (по крайней мере я, откуда-то уже знаю про эту особеность). Но тогда до мантиса не дошло наверное :)

User avatar
DrKnS
Posts: 5148
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 190 times

Post by DrKnS » Thu 31 May, 2007 12:42

Так HaRT и рапортовал :)

User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

Post by HaRT » Thu 31 May, 2007 13:06

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

PS Влил ту тему в эту, ссылку поправил.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Thu 31 May, 2007 14:00

Одно тока не понятно, откуда вдруг такая увереность что файл описаний не должен был менятся.

User avatar
CrOm
Posts: 1421
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time
Contact:

Post by CrOm » Thu 31 May, 2007 14:14

и чем это грозит или мешает?
FARdroid, qPlayEx, Opera Cache Browser, Mr.Ripper

User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

Post by HaRT » Thu 31 May, 2007 14:20

t-rex wrote:Одно тока не понятно, откуда вдруг такая увереность что файл описаний не должен был менятся.
Есть описание — есть изменения; нет описания — не должно быть и никаких изменений. Я так полагаю.
CrOm wrote:и чем это грозит или мешает?
Ну не мне Вам рассказывать, на что влияет дата последней модификации: на порядок сортировки, на сравнение, на резервное копирование и т.д.

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Thu 31 May, 2007 15:08

HaRT
Ну я лично с тобой не согласен, мне кажется что всё это вполне логично - файл описаний он как бы для папки, если в папке что то изменилось то и вполне логично что файл описаний тоже как то изменился.

User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

Post by HaRT » Thu 31 May, 2007 15:37

t-rex
Всё по классике: “я на ночь ставлю один стакан с водой - на случай, если захочу пить, и пустой стакан - на случай, если не захочу”. :P

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

2008-05-22

Post by Skirda » Wed 21 May, 2008 22:00

val wrote:попутно бага. не знаю, был ли репорт, но на всякий случай озвучу. 1.70 build 2087. до сих пор фар перезаписывает описания, когда проходит какая-то операция с файлом без описания (перемещение, удаление) в каталоге. это неправильное поведение.
на мантисе отмечено?
We are the Borg. You will be assimilated.
So Say We All!

User avatar
DrKnS
Posts: 5148
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 190 times

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

Post by DrKnS » Wed 21 May, 2008 22:04

Давно, 292

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

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

Post by Skirda » Wed 21 May, 2008 22:26

в общем нужно переделать математику дизов - перевести на ассоциативные массивы, вместо нонышнего..., а потом можно и...
Почем так? Да как то хреново в том что есть ковыряться :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 » Thu 22 May, 2008 00:46

а может просто чтение оставить на своём месте, а после удаления/перемещения/записи какого либо файла проверку
if (описание для файла найдено && (файл удаляется || файл перемещается))
поставить? а то ведь не первоначальная вещь - повязнет в таком глобальном изменении.

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Sat 24 May, 2008 08:58

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

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Tue 14 Jul, 2009 18:55

Вобщем, здесь патч.
Чут-чуть правит diz'ы. Теперь файл описания будет обновляться только в том случае, если в процессе был "задет" файл имеющий описание.

Post Reply

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