On Wed, 2006-03-15 at 12:23 -0500, Geoffrey Young wrote:
> I actually thing that would be somewhat common.  and as I understand things,
> the fix would require the middle step to be
> 
>   -- next handler
>   my $o = $r->pnotes('foo');
>   $o->set(bar => 1);          # sets $o->{_bar} = 1
>   $r->pnotes(foo => $o);
> 
> in order for $o to maintain it's internal state.  is that right?  if so, I
> don't like that very much.

I agree, cloning is not the answer.  What you want really want here is
for it to behave like a normal perl variable assignment, i.e. if you
assign a reference, it stays a reference, and if you assign a value,
it's just a value, not a double-secret-probation reference.  I don't
think it's a good idea to change this unless it can be done that way.

- Perrin


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to