Author: jeremias
Date: Tue Jan 6 00:05:57 2009
New Revision: 731869
URL: http://svn.apache.org/viewvc?rev=731869&view=rev
Log:
Bugfix: remaining chunk of over-long text strings didn't get handled properly.
Modified:
xmlgraphics/fop/branches/Temp_AreaTreeNewDesign/src/java/org/apache/fop/afp/modca/PresentationTextData.java
Modified:
xmlgraphics/fop/branches/Temp_AreaTreeNewDesign/src/java/org/apache/fop/afp/modca/PresentationTextData.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_AreaTreeNewDesign/src/java/org/apache/fop/afp/modca/PresentationTextData.java?rev=731869&r1=731868&r2=731869&view=diff
==============================================================================
---
xmlgraphics/fop/branches/Temp_AreaTreeNewDesign/src/java/org/apache/fop/afp/modca/PresentationTextData.java
(original)
+++
xmlgraphics/fop/branches/Temp_AreaTreeNewDesign/src/java/org/apache/fop/afp/modca/PresentationTextData.java
Tue Jan 6 00:05:57 2009
@@ -25,6 +25,7 @@
import java.io.UnsupportedEncodingException;
import org.apache.commons.io.output.ByteArrayOutputStream;
+
import org.apache.fop.afp.AFPLineDataInfo;
import org.apache.fop.afp.AFPTextDataInfo;
import org.apache.fop.afp.util.BinaryUtils;
@@ -321,13 +322,13 @@
byte[] buff = new byte[TRANSPARENT_MAX_SIZE];
int currIndex = 0;
for (int transDataCnt = 0; transDataCnt < numTransData;
transDataCnt++) {
- currIndex = transDataCnt * TRANSPARENT_MAX_SIZE;
System.arraycopy(data, currIndex, buff, 0,
TRANSPARENT_MAX_SIZE);
addTransparentData(buff, afpdata);
+ currIndex += TRANSPARENT_MAX_SIZE;
}
- int remainingTransData = data.length / TRANSPARENT_MAX_SIZE;
- buff = new byte[remainingTransData];
- System.arraycopy(data, currIndex, buff, 0, remainingTransData);
+ int left = data.length - currIndex;
+ buff = new byte[left];
+ System.arraycopy(data, currIndex, buff, 0, left);
addTransparentData(buff, afpdata);
}
currentX = -1;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]