Per Einar Ellefsen wrote:
At 18:36 16.06.2002, Per Einar Ellefsen wrote:

At 18:17 16.06.2002, Stas Bekman wrote:

Per Einar Ellefsen wrote:

Ok, thanks a lot Stas, but that broke all links on Win32 :)


well, not that, but extra fixing on top of the index.html fix :) the
s|$base/|| was obviously not crossplatform (notice the trailing /), so I thought abs2rel is the only way to do that well. I guess I could use substr() on the first char, but who knows what separators are out there.


I tracked it down to a bug in File::Spec::Win32::abs2rel , which is fixed by the attached patch. I'm not sure if I understood the abs2rel code well enough to submit a patch to p5p though... I'm afraid of breaking other things :(


Doh! Too bad :( I don't like the idea of compensating for bugs in the code, especially when the bug fix is applied globally (without checking $^O eq 'MSWin32'). How about putting an abs2rel in Util.pm and do all the bug fixing there? Though we should use the fqdn call then, so later it won't be confused with File::Spec's abs2rel.


Yes, that would probably be better. My fix doesn't break other platforms though (uhm, don't know about MacOS), because it only removed \w with a colon after it, at the beginning of string. Anyway, I'll do this in Util.pm.


Here's the patch.

Thanks a lot! committed with a few tweaks.

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to