fixes to many-many
Matt S Trout [Fri, 25 Aug 2006 21:49:09 +0000 (21:49 +0000)]
lib/DBIx/Class/Relationship/ManyToMany.pm

index 09cd751..e294a8c 100644 (file)
@@ -60,9 +60,9 @@ sub many_to_many {
       @_ > 0 or $self->throw_exception(
         "{$set_meth} needs a list of objects or hashrefs"
       );
-      my @to_set = (ref($_[0] eq 'ARRAY') ? @{ $_[0] } : @_);
+      my @to_set = (ref($_[0]) eq 'ARRAY' ? @{ $_[0] } : @_);
       $self->search_related($rel, {})->delete;
-      $self->$add_meth(shift) for (@to_set);
+      $self->$add_meth($_) for (@to_set);
     };
 
     *{"${class}::${remove_meth}"} = sub {