[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: .mhonarc.mrc corrupts @INC?



On December 21, 2001 at 16:23, Brian McEntire wrote:

> the when I run mhonarc, I get the following output and it fails to run. 
> (If i remove the .mhonarc.mrc file, mhonarc runs fine):
> 
> This is MHonArc v2.5.2, Perl 5.006001 linux
> Reading resource file: /usr/local/lib/perl5/site_perl/5.6.1/.mhonarc.mrc 
> ...
> 
> Can't locate readmail.pl in @INC (@INC contains: lib 
> /usr/local/lib/perl5/site_perl/5.6.1/i686-linux </TTITLE>
>  /usr/local/lib/perl5/5.6.1/i686-linux /usr/local/lib/perl5/5.6.1 
> /usr/local/lib/perl5/site_perl .) at 
> /usr/local/lib/perl5/site_perl/5.6.1/mhopt.pl line 443.
> 
> ** It looks like somehow the existence of .mhonarc.mrc is causing part of 
> that file to be included in the @INC array in PERL

The problem has to do with the use of Perl's $_ variable.  If you
add the line:

    local $_;

At the beginning of the routine read_resource_file in mhrcfile.pl, this
will fix the problem.

--ewh


[Index of Archives]     [Bugtraq]     [Yosemite News]     [Mhonarc Home]