quick kludge to eliminate exact duplicates in h_labels_short in an effort to reduce...
[freeside.git] / FS / FS / cust_pkg.pm
index fd8b73a..b3359ca 100644 (file)
@@ -1504,7 +1504,8 @@ sub h_labels_short {
     foreach $self->h_labels(@_);
   my @labels;
   foreach my $label ( keys %labels ) {
-    my @values = @{ $labels{$label} };
+    my %seen = ();
+    my @values = grep { ! $seen{$_}++ } @{ $labels{$label} };
     my $num = scalar(@values);
     if ( $num > $max_same_services ) {
       push @labels, "$label ($num)";