From: Alexander Hartmaier Date: Sat, 23 Oct 2010 14:16:44 +0000 (+0200) Subject: small fixes X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=98be2dac43492969279431569950610ce5778113;p=chaz%2Fp5-DBIx-Class-ResultSet-RecursiveUpdate small fixes --- diff --git a/lib/DBIx/Class/ResultSet/RecursiveUpdate.pm b/lib/DBIx/Class/ResultSet/RecursiveUpdate.pm index 67a7ffd..965fa1c 100644 --- a/lib/DBIx/Class/ResultSet/RecursiveUpdate.pm +++ b/lib/DBIx/Class/ResultSet/RecursiveUpdate.pm @@ -78,7 +78,7 @@ sub recursive_update { grep { !exists $resolved->{$_} } @missing; if ( !$object && !scalar @missing ) { - # warn 'finding by +resolved: ' . Dumper( $updates ); use Data::Dumper; + # warn 'finding by +resolved: ' . Dumper( $updates ); use Data::Dumper; $object = $self->find( $updates, { key => 'primary' } ); } @@ -171,7 +171,7 @@ sub recursive_update { for my $name ( keys %other_methods ) { #warn "update other $name\n"; - $object->$name( $updates->{$name} ); + $object->$name( $other_methods{$name} ); } for my $name ( keys %pre_updates ) { @@ -184,7 +184,7 @@ sub recursive_update { # don't allow insert to recurse to related objects # do the recursion ourselves # $object->{_rel_in_storage} = 1; - #warn "CHANGED: " . $object->is_changed . "\n": + #warn "CHANGED: " . $object->is_changed . "\n"; #warn "IN STOR: " . $object->in_storage . "\n"; $object->update_or_insert if $object->is_changed; $object->discard_changes;