You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2021/05/07 04:47:42 UTC
svn commit: r1889591 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
Author: tilman
Date: Fri May 7 04:47:41 2021
New Revision: 1889591
URL: http://svn.apache.org/viewvc?rev=1889591&view=rev
Log:
PDFBOX-4892: optimize, as suggested by valerybokov
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java?rev=1889591&r1=1889590&r2=1889591&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java Fri May 7 04:47:41 2021
@@ -431,7 +431,7 @@ public class PDFMergerUtility
private void legacyMergeDocuments(MemoryUsageSetting memUsageSetting,
CompressParameters compressParameters) throws IOException
{
- if (sources != null && !sources.isEmpty())
+ if (!sources.isEmpty())
{
// Make sure that:
// - first Exception is kept
@@ -924,9 +924,13 @@ public class PDFMergerUtility
private void mergeLanguage(PDDocumentCatalog destCatalog, PDDocumentCatalog srcCatalog)
{
- if (destCatalog.getLanguage() == null && srcCatalog.getLanguage() != null)
+ if (destCatalog.getLanguage() == null)
{
- destCatalog.setLanguage(srcCatalog.getLanguage());
+ String srcLanguage = srcCatalog.getLanguage();
+ if (srcLanguage != null)
+ {
+ destCatalog.setLanguage(srcLanguage);
+ }
}
}
@@ -994,11 +998,11 @@ public class PDFMergerUtility
PDStructureTreeRoot destStructTree) throws IOException
{
PDNameTreeNode<PDStructureElement> srcIDTree = srcStructTree.getIDTree();
- PDNameTreeNode<PDStructureElement> destIDTree = destStructTree.getIDTree();
if (srcIDTree == null)
{
return;
}
+ PDNameTreeNode<PDStructureElement> destIDTree = destStructTree.getIDTree();
if (destIDTree == null)
{
destIDTree = new PDStructureElementNameTreeNode();