AttrSorted-Helfer: Warnungen wegen nicht initialisierten Werten vermeiden
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 30 Aug 2019 13:00:03 +0000 (15:00 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 30 Aug 2019 13:00:03 +0000 (15:00 +0200)
Durch Tests getriggert, konkret: durch t/controllers/csvimport/parts.t

SL/DB/Helper/AttrSorted.pm

index 77c5f19..67c4441 100644 (file)
@@ -29,7 +29,7 @@ sub _make_sorted {
 
     croak 'not an accessor' if @_ > 1;
 
-    my $next_position = (max map { $_->$position_sub // 0 } @{ $self->$unsorted_sub }) + 1;
+    my $next_position = ((max map { $_->$position_sub // 0 } @{ $self->$unsorted_sub }) // 0) + 1;
     return [
       map  { $_->[1] }
       sort { $a->[0] <=> $b->[0] }