X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/82fcb2d56c9cbe160b3ead156e148435bfc6c0b9..0cd580a90ea82cf8af89d478e74b61a55258c0a0:/SL/Controller/Base.pm diff --git a/SL/Controller/Base.pm b/SL/Controller/Base.pm index 4b27cd982..a233a0eb5 100644 --- a/SL/Controller/Base.pm +++ b/SL/Controller/Base.pm @@ -157,6 +157,7 @@ sub send_file { if (!ref $file_name_or_content) { $::locale->with_raw_io(\*STDOUT, sub { print while <$file> }); $file->close; + unlink $file_name_or_content if $params{unlink}; } else { $::locale->with_raw_io(\*STDOUT, sub { print $$file_name_or_content }); } @@ -490,6 +491,10 @@ C<%params> can include the following: =item * C -- the name presented to the browser; defaults to C<$file_name>; mandatory if C<$file_name_or_content> is a reference +=item * C -- if trueish and C<$file_name_or_content> refers to +a file name then unlink the file after it has been sent to the browser +(e.g. for temporary files) + =back =item C