On 20.10.2009 16:30:49 Venkat Reddy wrote: > Hi, > > Please help me in finding the code related to this TLE value truncation > happening for more than 254 bytes. The corresponding bug is already > raised... > > https://issues.apache.org/bugzilla/show_bug.cgi?id=47941 > > The MODCA documentation clearly states that 254 bytes allowed for the TLE > value. I would like to take your inputs before digging into the code... > > 1. Is the behaviour correct (truncating after 254 bytes)?
I think so. There seems to be an unarchitected mechanism [1] to extend the field length but the spec says its use is discouraged. [1] MO:DCA spec, Eighth Edition, "Structured Field Syntax", SFI semantics, Bytes 6-7, page 21/22. > 2. Do we need to warn the user in this case? If the truncated part is not just whitespace, then yes, IMO. > Please point me to the code points and guide me to resolve this problem, if > you can... org.apache.fop.afp.modca.TagLogicalElement, line 128. Simply check if the value is longer than allowed and then check if the truncated part contains anything other than spaces. > Thanks, > Venkat. Jeremias Maerki