X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FObjectCache.pm;h=39fb2184fe56643885f90d594bfb54602c928f78;hp=7827a57dc701f185d832fe9cb43bb7fe2ac78b16;hb=103647d504eeadac7d179057e9f4d5eda0cd7c1b;hpb=484c9dda865880cd4e1cda8e0117f1d073a6aa7e diff --git a/lib/DBIx/Class/ObjectCache.pm b/lib/DBIx/Class/ObjectCache.pm index 7827a57..39fb218 100644 --- a/lib/DBIx/Class/ObjectCache.pm +++ b/lib/DBIx/Class/ObjectCache.pm @@ -46,7 +46,7 @@ sub find { # but, it's a start anyway. probably find in PK.pm needs to # call a hook, or some such thing. -Dave/ningu my ($object,$key); - my @pk = keys %{$self->_primaries}; + my @pk = $self->primary_columns; if (ref $vals[0] eq 'HASH') { my $cond = $vals[0]->{'-and'}; $key = $self->_create_ID(%{$cond->[0]}) if ref $cond eq 'ARRAY';