fix cpu/mem sucking when service labels are very long, RT#11452
authorivan <ivan>
Sat, 5 Feb 2011 06:25:56 +0000 (06:25 +0000)
committerivan <ivan>
Sat, 5 Feb 2011 06:25:56 +0000 (06:25 +0000)
FS/FS/cust_pkg.pm

index c183a49..b3ed2f2 100644 (file)
@@ -2195,7 +2195,8 @@ sub _labels_short {
         while ( @values ) {
           my $detail = "$label: ";
           $detail .= shift(@values). ', '
-            while @values && length($detail.$values[0]) < 78;
+            while @values
+               && ( length($detail.$values[0]) < 78 || $detail eq "$label: " );
           $detail =~ s/, $//;
           push @labels, $detail;
         }