]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/ddate.pm
important robustness fix
[git.ikiwiki.info.git] / IkiWiki / Plugin / ddate.pm
index c8cf3f66e25229175dae6499e87ac4c14a06b491..4e9d919a3bd182f88227a650616de48b94a2cf25 100644 (file)
@@ -2,7 +2,7 @@
 # Discordian date support fnord ikiwiki.
 package IkiWiki::Plugin::ddate;
 use IkiWiki;
 # Discordian date support fnord ikiwiki.
 package IkiWiki::Plugin::ddate;
 use IkiWiki;
-use IkiWiki::Render; # so we can redefine it here:
+use IkiWiki::Render; # so we can redefine it here
 no warnings;
 
 sub import { #{{{
 no warnings;
 
 sub import { #{{{
@@ -23,6 +23,9 @@ sub IkiWiki::displaytime ($) { #{{{
         my $gregorian=POSIX::strftime("%d %m %Y", localtime($time));
        my $date=`ddate +'$IkiWiki::config{timeformat}' $gregorian`;
        chomp $date;
         my $gregorian=POSIX::strftime("%d %m %Y", localtime($time));
        my $date=`ddate +'$IkiWiki::config{timeformat}' $gregorian`;
        chomp $date;
+       if ($? || ! length $date) {
+               return "some time or other (hail Eris!)";
+       }
        return $date;
 } #}}}
 
        return $date;
 } #}}}