From: Joey Hess Date: Thu, 19 Mar 2009 19:35:57 +0000 (-0400) Subject: avoid crashing if Sort::Naturally is not installed X-Git-Tag: 3.09~74 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/bb258b56b29cb01f27bdc0dfd0bced55a88574ed?ds=inline;hp=-c avoid crashing if Sort::Naturally is not installed --- bb258b56b29cb01f27bdc0dfd0bced55a88574ed diff --git a/IkiWiki/Plugin/inline.pm b/IkiWiki/Plugin/inline.pm index a89e827c1..218fd7515 100644 --- a/IkiWiki/Plugin/inline.pm +++ b/IkiWiki/Plugin/inline.pm @@ -195,7 +195,10 @@ sub preprocess_inline (@) { @list=sort { pagetitle(basename($a)) cmp pagetitle(basename($b)) } @list; } elsif (exists $params{sort} && $params{sort} eq 'title_natural') { - require Sort::Naturally; + eval q{use Sort::Naturally}; + if ($@) { + error(gettext("Sort::Naturally needed for title_natural sort")); + } @list=sort { Sort::Naturally::ncmp(pagetitle(basename($a)), pagetitle(basename($b))) } @list; } elsif (exists $params{sort} && $params{sort} eq 'mtime') {