At 9:55 PM -0500 8/20/07, John E. Malmberg wrote:
>In pp_ctl.c, on VMS, normally the path used for the %INC key is in UNIX 
>filename syntax, however if require is given a VMS format filename, it stores 
>it as the %INC key.
>
>The load conditional code does a require using the VMS format, and since it 
>does not match the key in UNIX format, modules can be loaded twice. This 
>showed up by causing the extract tests to emit diagnostics about routines 
>being overridden.
>
>This patch forces the %INC key to be in UNIX format so that the modules will 
>not be loaded twice.
>
>In 01_Module_Load.t, on VMS, the $file for the module will now be returned in 
>UNIX format.
>
>In 01_Module_Load_Conditional.t, some work arounds are needed for issues  with 
>VMS handling of UNIX pathnames incorrectly.
>
>Also, a hack needed for VMS is no longer needed because of the fix to pp_ctl.c.

Thanks, applied as #31746.  Steve, give us a holler if we broke Win32
again (hopefully not).  It tested out ok on VMS and Mac OS X.
-- 
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

Reply via email to