> -----Original Message-----
> From: Vyacheslav Zamyatin [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, August 14, 2001 4:15 AM
> To: [EMAIL PROTECTED]
> Subject: bugfix in Apache::URI
>
>
> Hello all,
>
>
> Here is a small patch that prevents crash in the following example.
>
>
> $referer = 'http://some.host.com';
> $uri = Apache;:URI->parse($req,$referer);
> $page = $uri->rpath;
>
>
> If parsed uri don't have path at all, it'll dump core in the
> last line.
hmmm... well, mod_perl shouldn't have to dump core over this, but a path
component to the URI is required.
but, it's a problem that has bitten me once or twice as well, so perhaps we
ought to be helping the users somewhat in this case?
what about defaulting the path to / if no path is present instead?
I've actually thought about this in the past and wondered about the best
solution. Ideas?
--Geoff
>
>
>
> --- URI.xs Mon Apr 10 18:07:07 2000
> +++ /root/src/mod_perl-1.24/src/modules/perl/URI.xs Tue Aug
> 14 11:17:57
> 2001
> @@ -92,7 +92,8 @@
> RETVAL = newSVpv(uri->uri.path, set);
> }
> else
> - RETVAL = newSVpv(uri->uri.path, 0);
> + if ( uri->uri.path )
> + RETVAL = newSVpv(uri->uri.path, 0);
>
> OUTPUT:
> RETVAL
>
> --
> See you in the Net,
> Slawa
>