https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22429 --- Comment #11 from David Cook <dcook@prosentient.com.au> --- (In reply to Christian Stelzenmüller from comment #9)
"Aha... it's the parentheses which are the problem. They're being interpreted as regex metacharacters and not literal values!"
We noticed that there seems to be an infinite loop if the template has some or all entries with "0" in it (like in default when creating a new template). Could this be the same cause?
Sorry, I just realized that you were referring to the template rather than the layout. Yes, it would be a related problem, but a separate issue. If 'label_width' is 0, then $self->{'width'} will be 0. That means that this condition will be triggered: if (($string_width + $text_attribs->{'llx'}) > $self->{'width'}) And because $self->{'width'} is 0, then the following condition would never feasibly be triggered: if (($string_width + $text_attribs->{'llx'}) < $self->{'width'}) And this condition is the only thing that can stop the infinite loop. Really the line wrapping code looks like it would benefit from a re-write. I'd suggest opening a new bug report. -- You are receiving this mail because: You are watching all bug changes.