parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Изменение поведения .int[] в 3.4.1?

TLoD,Snake 08.07.2011 16:05

Всем привет! Обновил версию Парсера до 3.4.1, получил ошибку вида:
unable to convert empty string without default specified

int
Ошибка появилась на следующей строке кода:
^if(^param.id.int[] || def $param.login){
Как говорится в документации, по методу .int[]
Внимание: пустая строка и строка состоящая только из "white spaces" (символы пробела, табуляция, перевода строки) считается нулем или false.
То есть ожидаемое поведение - получить в этом месте 0, что есть false и дальше проверять def $param.login, а не выаливаться с ошибкой.

Использую прекомпиленные бинари под 32 разрядный Linux (parser3_4_1_debian6_cgi.tar.gz)

Является ли поведение .int[] в 3.4.1 ошибочным или это вопрос обновления документации и значение по умолчанию теперь должно быть укзано всегда?