From d9dd357eb2c62e0ec8f5192ddea678238e43c7f8 Mon Sep 17 00:00:00 2001 From: "http://kerravonsen.dreamwidth.org/" Date: Tue, 16 Dec 2014 03:02:03 -0400 Subject: [PATCH] bug with patch --- doc/bugs/getlibdirs_function_failure.mdwn | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 doc/bugs/getlibdirs_function_failure.mdwn diff --git a/doc/bugs/getlibdirs_function_failure.mdwn b/doc/bugs/getlibdirs_function_failure.mdwn new file mode 100644 index 000000000..68d432633 --- /dev/null +++ b/doc/bugs/getlibdirs_function_failure.mdwn @@ -0,0 +1,13 @@ +Up-to-date version today (commit 287231f7d29374264c2cd23818d5cb9d607d33e9). Now "make test" fails with the following error: + + Error: Can't use an undefined value as an ARRAY reference at /home/kat/files/repos/ikiwiki_master/blib/lib/IkiWiki.pm line 570. + +Looked up line 570, it's the first line of the "getlibdirs" function. + + my @libdirs = @{$config{libdirs}}; + +This error is triggered when $config{libdirs} is undefined; it didn't happen in the previous version because more checking was done before the value was dereferenced. + +A simple patch would be to alter that line to this: + + my @libdirs = $config{libdirs} ? @{$config{libdirs}} : ();