ddate: Stop clobbering timeformat when not enabled.
parent
0e654c1ea0
commit
2b53de66a0
|
@ -7,7 +7,6 @@ no warnings;
|
|||
|
||||
sub import { #{{{
|
||||
hook(type => "getsetup", id => "ddate", call => \&getsetup);
|
||||
hook(type => "checkconfig", id => "ddate", call => \&checkconfig);
|
||||
} # }}}
|
||||
|
||||
sub getsetup { #{{{
|
||||
|
@ -18,18 +17,14 @@ sub getsetup { #{{{
|
|||
},
|
||||
} #}}}
|
||||
|
||||
sub checkconfig () { #{{{
|
||||
if (! defined $config{timeformat} ||
|
||||
$config{timeformat} eq '%c') {
|
||||
$config{timeformat}='on %A, the %e of %B, %Y. %N%nCelebrate %H';
|
||||
}
|
||||
} #}}}
|
||||
|
||||
sub IkiWiki::displaytime ($;$) { #{{{
|
||||
my $time=shift;
|
||||
my $format=shift;
|
||||
if (! defined $format) {
|
||||
$format=$config{timeformat};
|
||||
if ($format eq '%c') {
|
||||
$format='on %A, the %e of %B, %Y. %N%nCelebrate %H';
|
||||
}
|
||||
}
|
||||
eval q{
|
||||
use DateTime;
|
||||
|
|
|
@ -2,6 +2,7 @@ ikiwiki (2.64) UNRELEASED; urgency=low
|
|||
|
||||
* Avoid uninitialised value when --dumpsetup is used and no srcdir/destdir
|
||||
specified.
|
||||
* ddate: Stop clobbering timeformat when not enabled.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Mon, 08 Sep 2008 19:21:20 -0400
|
||||
|
||||
|
|
|
@ -3,3 +3,5 @@ If the timeformat option is '%c', every time websetup rewrites the setup file, i
|
|||
Presumably this is because websetup loads all plugins, so IkiWiki::plugin::ddate::checkconfig is run...
|
||||
|
||||
(This bug seems oddly appropriate. Hail Eris)
|
||||
|
||||
[[done fnord|done]]
|
||||
|
|
Loading…
Reference in New Issue