X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FRow.pm;h=ad463eb896fe2e7262ecf63d490402bfa62d555c;hb=448f820f2e755def89cb47727a7695ae4aebaa13;hp=a26d34c327301ef14e2743d7528441f5cde1bbda;hpb=4aeeed8aba0096f1272b29d9dc794714201f232c;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Row.pm b/lib/DBIx/Class/Row.pm index a26d34c..ad463eb 100644 --- a/lib/DBIx/Class/Row.pm +++ b/lib/DBIx/Class/Row.pm @@ -30,13 +30,15 @@ Creates a new row object from column => value mappings passed as a hash ref =cut sub new { - my ($class, $attrs, $source) = @_; + my ($class, $attrs) = @_; $class = ref $class if ref $class; my $new = { _column_data => {} }; bless $new, $class; - $new->_source_handle($source) if $source; + if (my $handle = delete $attrs->{-source_handle}) { + $new->_source_handle($handle); + } if ($attrs) { $new->throw_exception("attrs must be a hashref")