parser

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

 

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

Некорректная работа ^ifdef[] из lib.p

Ivan.Rublev 10.08.2002 15:14

Народ, может как-то taint надо использовать в операторе?
А то работает некорректно. Вот оператор
##*****************************************************************************
## Оператор
##
@ifdef[val;deflt;undef][v]

$v[$val]
$result[^if(def $v){$deflt}{$undef}]

## Конец @ifdef[]
когда формы с именем $colname нет и делаю
^if(def $form:$colname){$form:$colname}{$Data.$colname}
то возвращяеться $Data.$colname, когда делаю
^ifdef[$form:$colname;$Data.$colname]
то возвращаеться пустота т.е. $form:$colname которого нет.
Как бороться?