View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Fri Apr 18, 2014 14:29 Post subject: |
|
|
Случайно заметил небольшой баг(?) при загрузке выделения из файла.
Открываем на панели архив, содержащий в корне только папки (одну или несколько). Переходим в режим без подкаталогов (Ctrl+B). Выделяем что-нибудь и сохраняем выделение в файл. Снимаем выделение и пытаемся загрузить его из файла. Не получается!
Добавляем в корень архива файл. Повторяем попытку. Выделение загружается.
Аналогично, если пытаться загрузить выделение из буфера.
Такое поведение, правда, началось не с этой версии, а где-то с версии 7.55, но если подтвердится, то стоило бы попросить автора подправить. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Tue Apr 22, 2014 11:42 Post subject: |
|
|
Насчёт бага - никто не проверил? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10278 Location: Россия, Саратов
|
(Separately) Posted: Tue Apr 22, 2014 12:25 Post subject: |
|
|
sa
Проверил. Выделение не восстанавливается что с добавлением файла, что без. Точнее описываем по шагам всю цепочку для воспроизведения ситуации, включая формат архива, под каким именем и где сохранён файл с выделением и пр.
Поскольку эти дела не специфичны конкретно для 8.51 RC3, обсуждение выносится в отдельную тему. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Tue Apr 22, 2014 13:28 Post subject: |
|
|
Avada wrote: | не восстанавливается что с добавлением файла, что без. |
Обнаружил дополнительное условие: добавленный файл после Ctrl+B должен располагаться в панели первым сверху (поиграйтесь сортировкой или именем файла).
Получается поведение касается не только архивов с одними папками в корне.
Выделение не грузится или грузится неправильно, если после Ctrl+B в архиве, первым сверху располагается файл не из корня архива.
Last edited by sa on Thu Apr 24, 2014 08:34; edited 1 time in total |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10278 Location: Россия, Саратов
|
(Separately) Posted: Tue Apr 22, 2014 14:41 Post subject: |
|
|
sa
Дополнительное условие в первым файлом в списке файлов без подкаталогов подтверждаю. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Tue Apr 22, 2014 15:56 Post subject: |
|
|
Замечу, что в отличие от загрузки выделения из файла и из буфера, с командой "Восстановить выделение", таких проблем нет. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Wed Apr 23, 2014 01:01 Post subject: |
|
|
Avada wrote: | Точнее описываем по шагам всю цепочку | Вариант воспроизведения бага.
1. Содержимое файла install.cab (до вложенных папок и файлов добраться через Ctrl+PgDn) из дистрибутива 32-разрядной версии tc851x32_rc3.exe переупаковать в zip-архив (INSTALL.CAB.ZIP).
2. Открыть архив на панели и перейти к показу без подкаталогов (Ctrl+B).
3. Сохранить в файл произвольное выделение (все файлы, например).
4. Установить в панели режим без сортировки (Ctrl+F7) или сортировки по имени (файл ARJ.PIF сверху).
5. Убедиться в отсутствии выделения при его загрузке из файла. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Thu Apr 24, 2014 08:24 Post subject: |
|
|
Для примера можно использовать и содержимое файла install.cab из дистрибутива tcm851x32.exe (финальная 32-битная версия Total Commander 8.51).
MVV wrote: | В следующий раз просьба приводить точный алгоритм воспроизведения и условия. | Я старался. Если подтвердишь баг, может и на офф. форум вынесешь? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Thu Apr 24, 2014 22:38 Post subject: |
|
|
Спасибо, что откликнулся!
MVV wrote: | copy names to clipboard (cm_CopyNamesToClip) | Про cm_CopyNamesToClip я не упоминал: эта команда не сохраняет относительные пути и не должна срабатывать правильно для вида без подкаталогов, по крайней мере для тех файлов, что не в корне архива.
Кстати, жаль, что в TC нет команды "Сохранить выделение в буфер".
Quote: | I can't reproduce bug using INSTALL.CAB from combined installer | Ctrl+F7 поможет: первым в панели должен располагаться файл не из корня архива.
Quote: | And, both 32 and 32+64 archives contain similar files and folders | В 32 есть папка WINDOWS. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Fri Apr 25, 2014 13:26 Post subject: |
|
|
ghisler wrote: | These commands do not support branch view, it's more or less luck whether it works or not. |
Вот как получается: команды "Временно сохранить выделение" и "Восстановить выделение" работают в виде без подкаталогов, а "Сохранить выделение в файл" и "Загрузить выделение из файла" и не должны работать!
И почему в TC до версии 7.55 (например в 7.50a) и та и другая пара команд работают? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Fri Apr 25, 2014 15:37 Post subject: |
|
|
Ещё раз подчеркну, что я вёл речь о командах cm_SaveSelectionToFile и cm_LoadSelectionFromFile. Они появились ещё в версии 6.00. И работали исправно в branch view, за исключением того момента, что был исправлен в версии 7.50 Public Beta 7 (pre1):
Quote: | 30.06.09 Fixed: Load selection from file in branch view didn't work correctly with subdirs only one character long, e.g. e\somefile |
Кстати, наш тестовый архив (благодаря наличию папок d и е) обнаруживает этот момент и для версии 6.00. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Fri Apr 25, 2014 16:06 Post subject: |
|
|
Так и я о том же(?) говорил:
|
|
Back to top |
|
|
|