X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sweavealike.pm;fp=sweavealike.pm;h=661a4316e1806d7b38cd847747236c5043f2056a;hb=c4c96c7716df32cdb64927f09af4a35b1cab7aeb;hp=ec6660c09e77e4d26dbb32b3129b8db073aacbc7;hpb=c0ca3e7a81d0efccde44e827671bf33e559f356d;p=ikiwiki_plugins.git diff --git a/sweavealike.pm b/sweavealike.pm index ec6660c..661a431 100644 --- a/sweavealike.pm +++ b/sweavealike.pm @@ -58,7 +58,9 @@ sub preprocess { # we currently don't bother to support anything but outputing the # entire segment of code and its R output - if (not exists $param{code} or not defined $param{code}) { + if (not exists $param{code} + or not defined $param{code} + or not length $param{code}) { error("There wasn't any R code supplied"); } my $code_result; @@ -66,7 +68,7 @@ sub preprocess { $code_result = $pagestate{$param{page}}{$id}{R}->run($param{code}); }; if ($@) { - error($@); + error("code '$param{code}' produced error '$@'"); } my $output = "sweave output\n\n"; if (exists $param{verbatim}) {