"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java" between
pdfbox-2.0.23-src.zip and pdfbox-2.0.24-src.zip

About: Apache PDFBox is a Java PDF library tool that allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents.

Type2CharString.java  (pdfbox-2.0.23-src):Type2CharString.java  (pdfbox-2.0.24-src)
skipping to change at line 136 skipping to change at line 136
{ {
drawAlternatingLine(numbers, false); drawAlternatingLine(numbers, false);
} }
else if ("rrcurveto".equals(name)) else if ("rrcurveto".equals(name))
{ {
addCommandList(split(numbers, 6), command); addCommandList(split(numbers, 6), command);
} }
else if ("endchar".equals(name)) else if ("endchar".equals(name))
{ {
numbers = clearStack(numbers, numbers.size() == 5 || numbers.size() == 1); numbers = clearStack(numbers, numbers.size() == 5 || numbers.size() == 1);
closePath(); closeCharString2Path();
if (numbers.size() == 4) if (numbers.size() == 4)
{ {
// deprecated "seac" operator // deprecated "seac" operator
numbers.add(0, 0); numbers.add(0, 0);
addCommand(numbers, new CharStringCommand(12, 6)); addCommand(numbers, new CharStringCommand(12, 6));
} }
else else
{ {
addCommand(numbers, command); addCommand(numbers, command);
} }
skipping to change at line 291 skipping to change at line 291
*/ */
private void expandStemHints(List<Number> numbers, boolean horizontal) private void expandStemHints(List<Number> numbers, boolean horizontal)
{ {
// TODO // TODO
} }
private void markPath() private void markPath()
{ {
if (pathCount > 0) if (pathCount > 0)
{ {
closePath(); closeCharString2Path();
} }
pathCount++; pathCount++;
} }
private void closePath() private void closeCharString2Path()
{ {
CharStringCommand command = pathCount > 0 ? (CharStringCommand) type1Seq uence CharStringCommand command = pathCount > 0 ? (CharStringCommand) type1Seq uence
.get(type1Sequence.size() - 1) .get(type1Sequence.size() - 1)
: null; : null;
CharStringCommand closepathCommand = new CharStringCommand(9); CharStringCommand closepathCommand = new CharStringCommand(9);
if (command != null && !closepathCommand.equals(command)) if (command != null && !closepathCommand.equals(command))
{ {
addCommand(Collections.<Number> emptyList(), closepathCommand); addCommand(Collections.<Number> emptyList(), closepathCommand);
} }
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)