Баги в v.0.95 build 717

Нашли баг? Воспользуйтесь поиском чтобы убедиться что его не нашли до вас и если он не упоминается добавьте его описание (желательно пошаговое).
Чем для автора программы отличаются баги, недоработки и фичи.

Модератор: motyara

greedy
Сообщения: 4
Зарегистрирован: Вт июл 07, 2009 7:41 am

Re: Баги в v.0.95 build 717

Сообщение greedy »

kostik-aaron писал(а):нет, имеется ввиду другое. есть несколько табов, с которыми часто приходится работать. Начал работать с одним табом, попутно в нём сменил путь по мере необходимости (надо было с другой панели что-то куда-то скинуть). Потом пореключился в другой таб на той же панели и там поработал. А потом опять нужен корень первого таба (не зря же его лочил специально!), переходишь на него, а там левый путь, который тебе нужен был 1 раз и про который ты уже забыл. А так бы таб автоматически в корень вернулся, и всё, никаких лишних телодвижений.
Да, да, именно это и подразумевалось.
Mitay
Охотник за багами
Сообщения: 139
Зарегистрирован: Сб окт 25, 2008 1:33 pm

Re: Баги в v.0.95 build 717

Сообщение Mitay »

Поиск по alt+F7:
на результате поиска ПКМ на файле - выскакивает контектсное меню. Удивился, выбрал удалить. Подтверждения на удаление не появилось, сам файл удалился, диалог поиска пропал, но потом появился при ЛКМ по панели коммандера. После этого контекстное меню (в результатах поиска) больше не появлялось.
с этого момента все начало глючить:
командер перестал одновляться: пропало меню сверху, вызов любого диалога вроде срабатывал, но сами диалоги не отображались. Перестало работать переключении в командер из другого приложения. А потом он совсем завис...

позже легко воспроизвел, то есть глюк постоянный.


столкнулся с этим, когда думал как удалить все найденные файлы...

Еще момент: После поиска перекинул найденные файлы на панель, выделил все, удалил. Файлы удалились, а панель "Результаты поиска" не обновилась.
Mitay
Охотник за багами
Сообщения: 139
Зарегистрирован: Сб окт 25, 2008 1:33 pm

Re:

Сообщение Mitay »

Max Diesel писал(а): но если уж этого мало, то можно в настройках на вкладке "Дата и время" в строку формата напихать еще 2-3 пробела
Этот вариант работает только до закрытия командера, тк пробелы в шаблоне не сохраняются при сохранении настроек.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

kostik-aaron писал(а):нет, имеется ввиду другое. есть несколько табов, с которыми часто приходится работать. Начал работать с одним табом, попутно в нём сменил путь по мере необходимости (надо было с другой панели что-то куда-то скинуть). Потом пореключился в другой таб на той же панели и там поработал. А потом опять нужен корень первого таба (не зря же его лочил специально!), переходишь на него, а там левый путь, который тебе нужен был 1 раз и про который ты уже забыл. А так бы таб автоматически в корень вернулся, и всё, никаких лишних телодвижений.
Действительно ли имеет в виду другое? Вроде бы это именно тот вариант, который расписал я, только другими словами. И, как я уже сказал, желаемое будет получено если в качестве "Типа возврата для табов" поставить вариант "При переходе на таб" (в настройках на вкладке "Табы каталогов") и использовать тип лок-таба "выход с возвратом".
Mitay писал(а):Поиск по alt+F7:
на результате поиска ПКМ на файле - выскакивает контектсное меню. Удивился, выбрал удалить. Подтверждения на удаление не появилось, сам файл удалился, диалог поиска пропал, но потом появился при ЛКМ по панели коммандера. После этого контекстное меню (в результатах поиска) больше не появлялось.
Исправлено (надеюсь), спасибо за информацию. В новой версии будет корректнее.
Mitay писал(а):Еще момент: После поиска перекинул найденные файлы на панель, выделил все, удалил. Файлы удалились, а панель "Результаты поиска" не обновилась.
Действительно, с "необновлением" панели после выполнения некоторых операций проблема существует... точной ее причины пока что не установлено, надеюсь она скоро выяснится.
Mitay писал(а):
Max Diesel писал(а): но если уж этого мало, то можно в настройках на вкладке "Дата и время" в строку формата напихать еще 2-3 пробела
Этот вариант работает только до закрытия командера, тк пробелы в шаблоне не сохраняются при сохранении настроек.
Сам удивлен что сохранение в ini-файле предполагает срезание пробелов по бокам. К следующей версии поставлю функцию замены пробелов (впрочем это опять-таки "ненаучный подход").
Mitay
Охотник за багами
Сообщения: 139
Зарегистрирован: Сб окт 25, 2008 1:33 pm

Re: Баги в v.0.95 build 717

Сообщение Mitay »

Привет Макс!
нашел еще такой момент: При переименовывании файла (ctrl+f6) если в новом имени есть запрещенные символы ("*" "/" "\" и тд), то не выскакивает сообщение об ошибке и молча оставляется старое имя файла.
Тк ошибки не выскочило, то пользователь думает что файл переименован, особенно если имя показано не полностью, а менялось что-то в конце названия.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

О том, что переименование не удалось произвести, программа узнает исходя из того, что возвратила ей системная функция RenameFile, в случае с указанными символами функция возвращает ответ "переименование прошло удачно" (кстати символ "\" не является запрещенным).
Mitay
Охотник за багами
Сообщения: 139
Зарегистрирован: Сб окт 25, 2008 1:33 pm

Re:

Сообщение Mitay »

Max Diesel писал(а): ...возвращает ответ "переименование прошло удачно"...

Жаль, тк неопытный пользователь таким образом может потерять данные.
Max Diesel писал(а): (кстати символ "\" не является запрещенным).
странно, почему не является запрещенным?

Короче после проверки получил три варианта поведения:
1. "\" "/" ":" """
отрабатывает как и должен (по идее): выдает ошибку.
2. "*" "?"
молча ничего не делает.
3. при замене цифры в "1.log" на ">" и "<"
предлагает перезаписать "1.log" на ".log", а уже потом выдает ошибку.

Может стоит самому проверить новое имя до вызова RenameFile, чтобы было одинаковое поведение во всех трех случаях ?
Аватара пользователя
Alex
Сообщения: 649
Зарегистрирован: Чт окт 18, 2007 6:19 pm

Re: Баги в v.0.95 build 717

Сообщение Alex »

Может стоит самому проверить новое имя до вызова RenameFile
Согласен..
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Mitay писал(а):
Max Diesel писал(а): ...возвращает ответ "переименование прошло удачно"...

Жаль, тк неопытный пользователь таким образом может потерять данные.
Хм... ради интереса хотелось бы узнать каким образом можно потерять данные в этом случае (кстати вероятно нет ни одного профессионала, который все свои полученные знания обрел бы не теряя данных... а потому возможно усвоение одной информации сопряжено с потерей другой...).
Mitay писал(а):
Max Diesel писал(а): (кстати символ "\" не является запрещенным).
странно, почему не является запрещенным?
Это же обратный слэш, он является разделителем уровней вложенности каталогов. Соответственно зная это можно манипулировать перемещением файлов через переименования (переименовав файл "Uncom.exe" в "asd\Uncom.exe" мы перебросим этот файл в подкаталог "asd" если он существовал...)
Mitay писал(а):Может стоит самому проверить новое имя до вызова RenameFile, чтобы было одинаковое поведение во всех трех случаях ?
На мой взгляд это похоже на попытку "бежать впереди паровоза"... если проверка была бы действительно важным неотъемлемым фрагментом кода, используемым при вызове функции RenameFile, то разработчики ОС вероятно включили бы этот фрагмент кода в саму функцию.
Mitay
Охотник за багами
Сообщения: 139
Зарегистрирован: Сб окт 25, 2008 1:33 pm

Re: Баги в v.0.95 build 717

Сообщение Mitay »

...узнать каким образом можно потерять данные...
Меня попросили помочь найти куда пользователь дел файл с данными. В ходе разборок оказалось, что он переименовал файл (как бы) из "Результат" в "Результат???", потом отредактировал и "сохранил как" "Результат", думая что есть еще одна копия с именем "Результат???" и оказался в "пролёте".
...можно манипулировать перемещением файлов...
об этом я что-то не подумал.

а на счет остального: Ну нет - так нет, меня лично не напрягает... (хотя сама винда при переименовывании такую проверку делает :-) )
Аватара пользователя
kostik-aaron
Охотник за багами
Сообщения: 211
Зарегистрирован: Пт фев 15, 2008 12:34 pm
Откуда: Зеленоград

Re: Баги в v.0.95 build 717

Сообщение kostik-aaron »

конфигурация-настройка-вид-значки. стоит пункт "все", стоит галка "если exe/lnk не в сети".
имеем: знакчи в экзешниках отображаются в папках вида \\computer\path\program.exe
Настоящий инженер учится всю жизнь!
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

kostik-aaron писал(а):конфигурация-настройка-вид-значки. стоит пункт "все", стоит галка "если exe/lnk не в сети".
имеем: знакчи в экзешниках отображаются в папках вида \\computer\path\program.exe
Была такая проблема, она уже исправлена (в следующей версии будет корректно).
Андрэ
Сообщения: 2
Зарегистрирован: Сб янв 10, 2009 2:03 pm

Сбрасывается выделение

Сообщение Андрэ »

Ситуация такова:

Выделяю клавишей Insert несколько папок в правой панели, после этого переключаюсь на Nero Burning ROM, прикидываю, сколько данных поместится на болванку, переключаюсь обратно на UC и обнаруживаю, что выделение снято. Приходится выделять заново, причем вспоминать, какие именно папки я перед этим выделял.

Проверил: сбрасывание выделения происходит не всегда, но все-таки происходит. Очень неудобно.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Андрэ писал(а):Проверил: сбрасывание выделения происходит не всегда, но все-таки происходит. Очень неудобно.
Выделение снимается в случае, если содержимое каталога изменилось... то есть если добавился или исчез хотя бы один файл/каталог.
Mitay
Охотник за багами
Сообщения: 139
Зарегистрирован: Сб окт 25, 2008 1:33 pm

Re:

Сообщение Mitay »

Max Diesel писал(а):Выделение снимается в случае, если содержимое каталога изменилось... то есть если добавился или исчез хотя бы один файл/каталог. [/color]
не только: выделение снимается еще и при повторном переключении в командер.
То есть: в командере выделяем, переключаемся в оперу (к примеру), потом в командер - все нормально, снова в оперу, потом в командер, выделения уже нет (сбросилось).
воспроизводится 100%.