Can we not check for definedness under STRICT in TT?
Here's my test program that blows up:
$ cat foo.pl
#!/usr/bin/perl
use strict;
use warnings;
use Template;
my $template = <<'END';
Hello, [% name.defined ? name : 'unknown person' %]
How are things in [% town.defined ? town : 'your town' %]?
END
my $tt = Template->new( { STRICT => 1 } );
$tt->process( \$template, { name => 'Dave', town => undef } ) or die
$tt->error, "\n";
$ perl foo.pl
var.undef error - undefined variable: town.defined
This seems wrong to me, and this post by RJBS
(http://rjbs.manxome.org/rubric/entry/1995) seems to verify it.
Is there something we're missing?
Thanks,
xoa
--
Andy Lester => www.petdance.com
_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates