From 78be753e3be38903b0eeb81e36a7c51704bc6cf3 Mon Sep 17 00:00:00 2001 From: Max Kanat-Alexander Date: Sun, 28 Feb 2010 17:33:29 -0800 Subject: Bug 508823: Make it so that you don't ever have to reset template_inner (like Bugzilla->template_inner("")). r=LpSolit, a=LpSolit --- Bugzilla.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Bugzilla.pm') diff --git a/Bugzilla.pm b/Bugzilla.pm index fb640091e..e8a405412 100644 --- a/Bugzilla.pm +++ b/Bugzilla.pm @@ -176,17 +176,17 @@ sub init_page { sub template { my $class = shift; - $class->request_cache->{language} = ""; $class->request_cache->{template} ||= Bugzilla::Template->create(); return $class->request_cache->{template}; } sub template_inner { my ($class, $lang) = @_; - $lang = defined($lang) ? $lang : ($class->request_cache->{language} || ""); - $class->request_cache->{language} = $lang; + my $cache = $class->request_cache; + my $current_lang = $cache->{template_current_lang}->[0]; + $lang ||= $current_lang || ''; $class->request_cache->{"template_inner_$lang"} - ||= Bugzilla::Template->create(); + ||= Bugzilla::Template->create(language => $lang); return $class->request_cache->{"template_inner_$lang"}; } -- cgit v1.2.1