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 2020/06/18 15:35:28 UTC

svn commit: r1878962 - /pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java

Author: tilman
Date: Thu Jun 18 15:35:28 2020
New Revision: 1878962

URL: http://svn.apache.org/viewvc?rev=1878962&view=rev
Log:
PDFBOX-4071: avoid leak

Modified:
    pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java

Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java?rev=1878962&r1=1878961&r2=1878962&view=diff
==============================================================================
--- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java (original)
+++ pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java Thu Jun 18 15:35:28 2020
@@ -19,6 +19,7 @@ package org.apache.pdfbox.examples.pdmod
 
 import java.io.FileInputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import org.apache.pdfbox.pdmodel.PDDocument;
 import org.apache.pdfbox.pdmodel.PDPage;
 import org.apache.pdfbox.pdmodel.PDPageContentStream;
@@ -54,7 +55,9 @@ public final class HelloWorldType1
             PDPage page = new PDPage();
             doc.addPage(page);
 
-            PDFont font = new PDType1Font(doc, new FileInputStream(pfbPath));
+            InputStream is = new FileInputStream(pfbPath);
+            PDFont font = new PDType1Font(doc, is);
+            is.close();
 
             PDPageContentStream contents = new PDPageContentStream(doc, page);
             contents.beginText();