John E. Malmberg wrote: > The dump of [EMAIL PROTECTED] on VMS produces the following output that > is different from the expected. > > In particular, there is no trailing null on the value on the resulting > value, and it has the additional flags of "READONLY" and "FAKE". > > What I do not know is if this is an intended behavior on VMS as a side > effect of creating or modifying $ENV{PATH}.
As far as I can tell from a quick glance, the \0 absence is a bug, but harmless since perl doesn't use a trailing \0 to mark end of strings internally ; and the FAKE/READONLY flags are ok, due to the way %ENV is handled on VMS. > got: > [ > <snip> > SV = PVMG(0x2b5770) at 0x28c6d8 > FLAGS = (TEMP,POK,FAKE,READONLY,pPOK) > PV = 0x2c4e84 "PATH" > <snip> > ] > expected: > [ > (?:ALLOCATED at .*? > )?SV = PVMG\(0x[[:xdigit:]]+\) at 0x[[:xdigit:]]+ > <snip> > FLAGS = \(TEMP,POK,pPOK\) > (?: IV = 0 > )? PV = 0x[[:xdigit:]]+ "(?i:PATH)"\\0 > <snip> > ] > not ok 21