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();