int cond_eval_tmpl(request_t *request, UNUSED int depth, tmpl_t const *vpt)
{
switch (vpt->type) {
- case TMPL_TYPE_UNRESOLVED:
- /*
- * Empty string is false, non-empty string
- * is true.
- *
- * @todo: Maybe also check for digits?
- */
- return (*vpt->data.unescaped != '\0');
-
case TMPL_TYPE_ATTR:
case TMPL_TYPE_LIST:
if (tmpl_find_vp(NULL, request, vpt) == 0) {
/*
* Can't have a bare ... (/foo/) ...
*/
+ case TMPL_TYPE_UNRESOLVED:
case TMPL_TYPE_REGEX:
case TMPL_TYPE_REGEX_UNCOMPILED:
case TMPL_TYPE_REGEX_XLAT: