}
if ($filter) {
no strict 'refs';
- $display_data .= $delimiter.&$filter($display);
+ if ($display_data) {
+ $display_data .= $delimiter.&$filter($display);
+ } else {
+ $display_data = &$filter($display);
+ }
} else {
- $display_data .= $delimiter.$display;
+ if ($display_data) {
+ $display_data .= $delimiter.$display;
+ } else {
+ $display_data = $display;
+ }
}
}