Merge 'trunk' into 'rt_bug_41083'
Jason M. Mills [Tue, 10 Feb 2009 05:30:07 +0000 (05:30 +0000)]
Merged trunk in to rt_bug_t41083 branch via svk merge.

1  2 
lib/DBIx/Class/InflateColumn/DateTime.pm
lib/DBIx/Class/Row.pm
lib/DBIx/Class/Schema.pm
t/66relationship.t

Simple merge
@@@ -208,13 -208,9 +208,12 @@@ sub load_namespaces 
      local *Class::C3::reinitialize = sub { };
      use warnings 'redefine';
  
 -    foreach my $result (keys %results) {
 +    # ensure classes are loaded and fetch properly sorted classes
 +    $class->ensure_class_loaded($_) foreach(values %results);
 +    my @subclass_last = sort { $results{$a}->isa($results{$b}) } keys(%results);
 +    
 +    foreach my $result (@subclass_last) {
        my $result_class = $results{$result};
-       $result_class->source_name($result) unless $result_class->source_name;
 -      $class->ensure_class_loaded($result_class);
  
        my $rs_class = delete $resultsets{$result};
        my $rs_set = $result_class->resultset_class;
Simple merge