Page 1 of 1

Маски файлов и "|" (символ исключения)

Posted: Fri 05 Apr, 2013 07:49
by NightRoman
DrKnS wrote:3299.
А то, что "|foo" считается равным "*|foo" - это так и надо?
Если быть педантом, то, наверное, это нехорошо. Но в поиске такая маска работает, так что это как бы "как принято". Или она и работает, потому что проверка пропускает ее?

Ну это неважно, главное, смысл у маски "|foo" понятный есть. А у пустой "|" - нет. Спасибо за фикс (проверю завтра только).

Re: Глюки и баги, появившиеся в «ночных сборках»

Posted: Fri 05 Apr, 2013 07:59
by Skirda
DrKnS wrote:3299.
А то, что "|foo" считается равным "*|foo" - это так и надо?
Ну да. А разве по другому как то можно интерпретировать эту конструкцию иначе чем "все, за исключением foo"?

Re: Глюки и баги, появившиеся в «ночных сборках»

Posted: Fri 05 Apr, 2013 08:29
by DrKnS
Skirda wrote:А разве по другому как то можно интерпретировать эту конструкцию иначе чем "все, за исключением foo"?
Ну с тем же успехом и "foo|" - это foo, за исключением ничего, "|" - всё, за исключением ничего, не?

Re: Глюки и баги, появившиеся в «ночных сборках»

Posted: Fri 05 Apr, 2013 08:52
by Skirda
DrKnS wrote:Ну с тем же успехом и "foo|" - это foo, за исключением ничего, "|" - всё, за исключением ничего, не?
"foo|" IMHO эквивалентно просто "foo", ну а "|"... хмм... предлагаю здесь устроить "пасхальное яйко" :-)

Re: Глюки и баги, появившиеся в «ночных сборках»

Posted: Fri 05 Apr, 2013 14:18
by NightRoman
Шашечки, конечно, но подумалось. Вообще говоря, правильно трактовать "пусто" слева или справа от "|", не как "*", а как "фильтр не задан". Тогда нет и претензий хоть к "|foo", хоть к "foo|". По большому счету, и "|", и "" можно считать правильными масками. Я репорт написал не потому, что мне новый вариант не нравится, а просто хотел обратить внимание, не закралась ли где ошибка, которая может быть внутри и хуже, чем проявилась внешне.

Re: Глюки и баги, появившиеся в «ночных сборках»

Posted: Fri 05 Apr, 2013 18:05
by SUSim
насчёт "|" с пасхальным яйцом мне нравится :)
"*|" должно искать всё
"|*" должно ничего не искать
в принципе всё, вроде, так и работает

Re: Глюки и баги, появившиеся в «ночных сборках»

Posted: Fri 05 Apr, 2013 20:18
by Skirda
SUSim wrote:насчёт "|" с пасхальным яйцом мне нравится :)
Здесь суть пасхального в том, что... если задан такой маск, то ФАР подкидывает монетку и в зависимости от результата проброса интерпретирует либо как "найти все", либо - "ничего не найти" - ну, типа сами себе злобные, если задали "|". :)

Re: Маски файлов (globs, глобы)

Posted: Fri 05 Apr, 2013 20:27
by HaRT
А ведь по хорошему, если условия поиска (в частности, маска) невалидные, надо запрещать поиск (кнопку, CtrlEnter, …).

Re: Маски файлов (globs, глобы)

Posted: Thu 25 Apr, 2013 15:59
by WARP ItSelf
Skirda

Да-да, а потом по этой маске файлы удалять. Благодарные пользователи могут по этому пасхальному яйцу потом стукнуть чем-нибудь.