X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=t%2Fresultset%2Frowparser_internals.t;fp=t%2Fresultset%2Frowparser_internals.t;h=9d38e9074098eb2af479e33e1b811252bff00dc4;hp=5818248b1e90e16a6c103f4432341be08ac2ebf4;hb=17f1b61e35f4e37bac433a16d88124dc06868895;hpb=908c46a247ef2d3f471f6d24ec16e90080354593 diff --git a/t/resultset/rowparser_internals.t b/t/resultset/rowparser_internals.t index 5818248..9d38e90 100644 --- a/t/resultset/rowparser_internals.t +++ b/t/resultset/rowparser_internals.t @@ -871,9 +871,10 @@ is_same_src ( ( $collapse_idx[0]{$cur_row_ids{3}} //= $_[0][$result_pos++] = [] ), ( ( ! defined $cur_row_data->[0] ) ? $collapse_idx[0]{$cur_row_ids{3}}[1]{"books"} = [] : do { + ( ! $collapse_idx[1]{$cur_row_ids{0}} ) + and push @{$collapse_idx[0]{$cur_row_ids{3}}[1]{books}}, $collapse_idx[1]{$cur_row_ids{0}} = [ { owner => $cur_row_data->[1], title => $cur_row_data->[0] } ] - unless $collapse_idx[1]{$cur_row_ids{0}} } ), }