Author: tilman
Date: Sat Mar 28 11:28:37 2026
New Revision: 1932612
Log:
PDFBOX-5660: don't use printStackTrace
Modified:
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
Modified:
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
==============================================================================
---
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sat Mar 28 10:55:54 2026 (r1932611)
+++
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sat Mar 28 11:28:37 2026 (r1932612)
@@ -872,8 +872,7 @@ public class PDFDebugger extends JFrame
}
catch (Exception e)
{
- e.printStackTrace();
- throw new RuntimeException(e);
+ LOG.error(e.getMessage(), e);
}
}
}
Modified:
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
==============================================================================
---
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
Sat Mar 28 10:55:54 2026 (r1932611)
+++
pdfbox/branches/3.0/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
Sat Mar 28 11:28:37 2026 (r1932612)
@@ -24,6 +24,7 @@ import static org.junit.jupiter.api.Asse
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
import java.nio.file.Path;
import java.nio.file.Files;
import java.nio.file.Paths;
@@ -62,19 +63,11 @@ class TestExtractText
}
@BeforeEach
- void setUpStreams()
+ void setUpStreams() throws UnsupportedEncodingException
{
out.reset();
- try
- {
- printStream = new PrintStream(out, true, "utf-8");
- System.setOut(printStream);
- }
- catch (UnsupportedEncodingException e)
- {
- // shouldn't happen at all
- e.printStackTrace();
- }
+ printStream = new PrintStream(out, true, StandardCharsets.UTF_8);
+ System.setOut(printStream);
}
@AfterEach