Fw: [p4perl] sync problems

Tony Smith tony at smee.org
Wed Mar 16 03:28:12 PST 2005


On Tuesday 15 March 2005 14:25, Roger Day wrote:
> I agree - but there is no output that I can see.
>
> I think there's a real problem here but I can't put my finger on it. Let me
> explain.
>
> If I do a bog standard piece of code like this:
>
> my @jj=();
>
> for my $i (@jj)
> {
>   print $i."\n";
> }
>
> The loop doesn't get activated. Which is what I expect.

Right.

> However, when I step through the debugger for the below code, the loop is
> activated. I do x $w and it claims $w is a reference to an array. If I do x
> @warnings, it claims an empty array, with $#warnings set to -1.
>
> So, there is an array there, probably full of the information we seek, but
> I can't "see" it. This, I think, is the core of the matter. If I could see
> that "hidden" array, then I'd be happy camper.

I think this is because I was returning an array from P4::Errors() and 
P4::Warnings() rather than a list. I've just made a change which converts the 
return value to a list and that seems to make Perl happier with it.  I'll 
update the installers shortly and let you know when they're done.

Tony



More information about the p4perl mailing list