]> wagnertech.de Git - kivitendo-erp.git/commitdiff
itmes_sorted liefert immer eine Array-Referenz ...
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 7 Jun 2013 11:53:54 +0000 (13:53 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 7 Jun 2013 11:56:01 +0000 (13:56 +0200)
um unvorhersehbare Dinge durch wantarray zu vermeiden.

SL/DB/DeliveryOrder.pm
SL/DB/Invoice.pm
SL/DB/Order.pm
SL/DB/PurchaseInvoice.pm

index c00bcaf612102db77ace9c2799d29986bee08d3b..6bf602327ee7dfc7de44fd552f7ea1ace2d5057e 100644 (file)
@@ -28,8 +28,7 @@ sub items { goto &orderitems; }
 sub items_sorted {
   my ($self) = @_;
 
-  my @sorted =  sort {$a->id <=> $b->id } @{ $self->items };
-  return wantarray ? @sorted : \@sorted;
+  return [ sort {$a->id <=> $b->id } @{ $self->items } ];
 }
 
 sub sales_order {
index 2382c6e126275d817f0a3e9d384483a1571210be..302179c807777fb9eafef980f8d70482c8bf6cfb 100644 (file)
@@ -50,8 +50,7 @@ sub items { goto &invoiceitems; }
 sub items_sorted {
   my ($self) = @_;
 
-  my @sorted =  sort {$a->id <=> $b->id } @{ $self->items };
-  return wantarray ? @sorted : \@sorted;
+  return [ sort {$a->id <=> $b->id } @{ $self->items } ];
 }
 
 sub is_sales {
index f4ca003a2d6cd61da17a5a3c30f7e08ccd3f0b93..00886d67e8c4aa2d84666ddeac874c17231bbbbb 100644 (file)
@@ -42,8 +42,7 @@ sub items { goto &orderitems; }
 sub items_sorted {
   my ($self) = @_;
 
-  my @sorted =  sort {$a->id <=> $b->id } @{ $self->items };
-  return wantarray ? @sorted : \@sorted;
+  return [ sort {$a->id <=> $b->id } @{ $self->items } ];
 }
 
 sub type {
index 01885e7ea5d6c62690aa50448bceafa6078fe301..61d93558bbed0cea3aa4b52bacf24a36cc63e961 100644 (file)
@@ -32,8 +32,7 @@ sub items { goto &invoiceitems; }
 sub items_sorted {
   my ($self) = @_;
 
-  my @sorted =  sort {$a->id <=> $b->id } @{ $self->items };
-  return wantarray ? @sorted : \@sorted;
+  return [ sort {$a->id <=> $b->id } @{ $self->items } ];
 }
 
 sub is_sales {