Hey group,
A trifle stuck trying to modify the original object in a subclassed function like so:
For instance (simple example):
my $gd_obj = new GD::Image(100,100);
my $new_gd = $gd_obj->foo();
sub GD::Image::foo { my $objgd = shift; return $objgd->copyRotate90(); }
Works like a charm, now what I'd like to do is make it so that if you call it in void context:
$gd_obj->foo(); instead of my $new_gd = $gd_obj->foo();
that it modifies $gd_obj instead of returning the copy:
sub GD::Image::foo { my $objgd = shift; my $new_img = $objgd->copyRotate90(); return $new_image if defined wantarray; # do what to modify original $gd_obj since !defined wantarray ??? }
I've tried modifying $objgd and ${$objgd} but to no avail, any ideas?
TIA
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>