On Fri, May 07, 2004 at 03:51:13PM +0500, Vlad Harchev wrote:
> On Fri, May 07, 2004 at 02:41:26PM +0500, Vlad Harchev wrote:
> > Hello,
> > 
> > I'm using perl-5.6.1 on rh7.3 on x86, par-0.80.
> > 
> > When protecting this script:
> > 
> > -------
> > #!/usr/bin/perl
> > foreach (keys %ENV) {     print "$_ is $ENV{$_}\n"; }
> > -------
> > 
> > it just prints only 3 lines:
> > 
> > PAR_INITIALIZED is 2
> > PAR_TEMP is /tmp/par-SYSTEM/cache-4121e69fcf7eb0c2e636278f5002174fcc72f76b
> > PAR_PROGNAME is ./1.exe
> > 
> >  - i.e. all original %ENV is lost.
> 
> Just a note: the binary was produced by
>     pp -o 1.exe 1.pl
> 
> Could you please drop me a note once it's fixed (and preferably the patch
> that fixes it)?

More information on the bug: for me %ENV is cleared if NO commandline arguments
are passed. If I pass any commandline argument, %ENV is preserved (and is
extended with those 3 special vars).
-- 
 Best regards,
  -Vlad

Reply via email to