Changeset 1859
- Timestamp:
- 04/11/08 06:01:58 (5 months ago)
- Files:
-
- branches/release-34/lib/MT/Builder.pm (modified) (1 diff)
- branches/release-34/lib/MT/Template/ContextHandlers.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/release-34/lib/MT/Builder.pm
r1661 r1859 398 398 if ((defined $type) && ($type == 2)) { 399 399 # conditional; process result 400 my $vars = $ctx->{__stash}{vars}; 401 local $vars->{__value__} = delete $vars->{__cond_value__}; 402 local $vars->{__name__} = delete $vars->{__cond_name__}; 400 403 $out = $out ? $ctx->slurp(\%args, $cond) : $ctx->else(\%args, $cond); 401 delete $ctx->{__stash}{vars}{__value__};402 delete $ctx->{__stash}{vars}{__name__};403 404 return $build->error(MT->translate("Error in <mt[_1]> tag: [_2]", $t->[0], $ctx->errstr)) 404 405 unless defined $out; branches/release-34/lib/MT/Template/ContextHandlers.pm
r1855 r1859 1418 1418 } 1419 1419 1420 $ctx->{__stash}{vars}->{__value__} = $value;1421 $ctx->{__stash}{vars}->{__name__} = $var;1420 local $ctx->{__stash}{vars}{__cond_value__} = $value; 1421 local $ctx->{__stash}{vars}{__cond_name__} = $var; 1422 1422 1423 1423 if ( my $op = $args->{op} ) {
