At 16:51 13.02.2002 -0600, Stathy G. Touloumis wrote:
> > The easiest thing would be to use Config, and do:
> >
> >   $module =~ s[::][$Config{'path_sep'}]g;
> >
> > Right?
>
>Maybe not : )  When checking on 2 linux systems I got a path seperator of
>':'.  Can you let me know if you get similar results?
>

I'm getting the same problem here. It seems like $Config{path_sep} has been 
misunderstood: it gives ':' on Unix and ';' on Windows, so I believe it 
means the separator between different items in your PATH 
(/usr/bin:/usr/local/bin etc..).

I think what you need is File::Spec.

Use this instead:
$module = File::Spec->catfile(split /::/, $module);

That'll be portable.


-- 
Per Einar Ellefsen
[EMAIL PROTECTED]

Reply via email to