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

index bf41362..fcfd7e9 100644 (file)
@@ -2192,7 +2192,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;
         }