stas 2004/07/04 10:09:26 Modified: src/docs/2.0/user/porting compat.pod Log: - document the removed Apache::File->new() - add the new idiom to slurp the contents of the file Revision Changes Path 1.52 +19 -3 modperl-docs/src/docs/2.0/user/porting/compat.pod Index: compat.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/porting/compat.pod,v retrieving revision 1.51 retrieving revision 1.52 diff -u -u -r1.51 -r1.52 --- compat.pod 2 Jul 2004 23:17:53 -0000 1.51 +++ compat.pod 4 Jul 2004 17:09:26 -0000 1.52 @@ -1185,11 +1185,27 @@ The methods from mod_perl 1.0's module C<Apache::File> have been either moved to other packages or removed. -=head2 C<open()> and C<close()> -The methods C<open()> and C<close()> were removed. See the back -compatibility implementation in the module +=head2 C<new()>, C<open()> and C<close()> + +The methods C<new()>, C<open()> and C<close()> were removed. See the +back compatibility implementation in the module C<L<Apache::compat|docs::2.0::api::Apache::compat>>. + +Because of that some of the idioms have changes too. If previously you +were writing: + + my $fh = Apache::File->new($r->filename) + or return Apache::DECLINED; + # Slurp the file (hopefully it's not too big). + my $content = do { local $/; <$fh> }; + close $fh; + +Now, you would write that as: + + use Apache::RequestUtil (); + $content = $r->slurp_filename(); + =head2 C<tmpfile()>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]