From 4449a70214b561da14f8e566f2747517c941cb40 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Sun, 11 Jul 2010 12:28:02 +0200 Subject: [PATCH] po: check validity of po_slave_languages array. --- IkiWiki/Plugin/po.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IkiWiki/Plugin/po.pm b/IkiWiki/Plugin/po.pm index 9cb047992..43804a8f2 100644 --- a/IkiWiki/Plugin/po.pm +++ b/IkiWiki/Plugin/po.pm @@ -141,6 +141,9 @@ sub checkconfig () { if (ref $config{po_slave_languages} eq 'ARRAY') { my %slaves; + if (@{$config{po_slave_languages}} % 2 != 0) { + error(sprintf(gettext("The %s field is invalid."), 'po_slave_languages')); + } for (my $i=0; $i<@{$config{po_slave_languages}}; $i = $i + 2) { $slaves{$config{po_slave_languages}->[$i]} = $config{po_slave_languages}->[$i + 1]; push @slavelanguages, $config{po_slave_languages}->[$i]; -- 2.45.2