diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-07-08 10:42:58 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-07-08 10:42:58 -0400 |
commit | 71f10579c00a8ddc20ada1a1efd33aac25a3da7e (patch) | |
tree | caaa51696b0dc5f71820dcf8603242119fa4af57 /IkiWiki/Plugin/attachment.pm | |
parent | 0ffe0872c17961da61246c61f06102f8711661b3 (diff) | |
download | ikiwiki-71f10579c00a8ddc20ada1a1efd33aac25a3da7e.tar ikiwiki-71f10579c00a8ddc20ada1a1efd33aac25a3da7e.tar.gz |
attachment: Support old versions of CGI.pm that lack an upload method.
Diffstat (limited to 'IkiWiki/Plugin/attachment.pm')
-rw-r--r-- | IkiWiki/Plugin/attachment.pm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/attachment.pm b/IkiWiki/Plugin/attachment.pm index 90e0f0f0b..f4f64b46a 100644 --- a/IkiWiki/Plugin/attachment.pm +++ b/IkiWiki/Plugin/attachment.pm @@ -133,7 +133,11 @@ sub formbuilder (@) { #{{{ else { my $fh=$q->upload('attachment'); if (! defined $fh || ! ref $fh) { - error("failed to get filehandle"); + # needed by old CGI versions + $fh=$q->param('attachment'); + if (! defined $fh || ! ref $fh) { + error("failed to get filehandle"); + } } binmode($fh); writefile($filename, $config{srcdir}, undef, 1, sub { |