]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki.pm
Typos
[git.ikiwiki.info.git] / IkiWiki.pm
index 41baa66135d832d2032d81721f012bf3e62de5b6..f414996db377d12a27dc7c408a766e6302b9cf02 100644 (file)
@@ -569,7 +569,10 @@ sub getsetup () {
 }
 
 sub getlibdirs () {
-       my @libdirs = @{$config{libdirs}};
+       my @libdirs;
+       if ($config{libdirs}) {
+               @libdirs = @{$config{libdirs}};
+       }
        if (length $config{libdir}) {
                push @libdirs, $config{libdir};
        }
@@ -616,9 +619,20 @@ sub checkconfig () {
        if (defined $config{timezone} && length $config{timezone}) {
                $ENV{TZ}=$config{timezone};
        }
-       else {
+       elsif (defined $ENV{TZ} && length $ENV{TZ}) {
                $config{timezone}=$ENV{TZ};
        }
+       else {
+               eval q{use Config qw()};
+               error($@) if $@;
+
+               if ($Config::Config{d_gnulibc} && -e '/etc/localtime') {
+                       $config{timezone}=$ENV{TZ}=':/etc/localtime';
+               }
+               else {
+                       $config{timezone}=$ENV{TZ}='GMT';
+               }
+       }
 
        if ($config{w3mmode}) {
                eval q{use Cwd q{abs_path}};