Bugzilla – Attachment 59791 Details for
Bug 17982
Fix the use of uniq in sub themelanguage
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 17982: Fix the use of uniq in sub themelanguage
Bug-17982-Fix-the-use-of-uniq-in-sub-themelanguage.patch (text/plain), 2.04 KB, created by
Jonathan Druart
on 2017-02-02 11:15:16 UTC
(
hide
)
Description:
Bug 17982: Fix the use of uniq in sub themelanguage
Filename:
MIME Type:
Creator:
Jonathan Druart
Created:
2017-02-02 11:15:16 UTC
Size:
2.04 KB
patch
obsolete
>From d699d6b7c7cae3574a8f6bc8e5d89e00a811416c Mon Sep 17 00:00:00 2001 >From: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> >Date: Tue, 24 Jan 2017 16:39:28 +0100 >Subject: [PATCH] Bug 17982: Fix the use of uniq in sub themelanguage > >Doing uniq( \@themes ) is useless. It will just return to you the only >reference you gave it. >List::MoreUtils::uniq requires a list instead of an arrayref. >So it is a trivial fix that makes sub themelanguage return one theme instead >of three themes like [ 'prog', 'prog', 'prog' ]. >Note that Template->new inserts one or two include paths to TT for each of >these three identical themes. > >Test plan: >[1] Run t/db_dependent/Templates.t (should no longer fail) >[2] Run t/db_dependent/Auth.t (triggering themelanguage) >[3] Open a page on OPAC or intranet. (Did you restart Plack?) > >Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> > >Signed-off-by: Mark Tompsett <mtompset@hotmail.com> > >EDIT (Marcel): Amended test plan for additional unit test. > >Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> >--- > C4/Templates.pm | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > >diff --git a/C4/Templates.pm b/C4/Templates.pm >index eebff11..10d0283 100644 >--- a/C4/Templates.pm >+++ b/C4/Templates.pm >@@ -256,18 +256,18 @@ sub themelanguage { > my $where = $tmpl =~ /xsl$/ ? 'xslt' : 'modules'; > for my $theme (@themes) { > if ( -e "$htdocs/$theme/$lang/$where/$tmpl" ) { >- return ( $theme, $lang, uniq( \@themes ) ); >+ return ( $theme, $lang, [ uniq(@themes) ] ); > } > } > # Otherwise return theme/'en', last resort fallback/'en' > for my $theme (@themes) { > if ( -e "$htdocs/$theme/en/$where/$tmpl" ) { >- return ( $theme, 'en', uniq( \@themes ) ); >+ return ( $theme, 'en', [ uniq(@themes) ] ); > } > } > # tmpl is a full path, so this is a template for a plugin > if ( $tmpl =~ /^\// && -e $tmpl ) { >- return ( $themes[0], $lang, uniq( \@themes ) ); >+ return ( $themes[0], $lang, [ uniq(@themes) ] ); > } > } > >-- >2.1.4
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 17982
:
59511
|
59537
|
59630
|
59747
|
59748
|
59749
|
59750
|
59765
|
59766
|
59790
| 59791