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 2019/04/20 11:50:18 UTC
svn commit: r1857866 - in
/pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox:
pdfwriter/COSWriter.java pdmodel/fdf/FDFPage.java
Author: tilman
Date: Sat Apr 20 11:50:18 2019
New Revision: 1857866
URL: http://svn.apache.org/viewvc?rev=1857866&view=rev
Log:
PDFBOX-4521: avoid ClassCastException
Modified:
pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
Modified: pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java?rev=1857866&r1=1857865&r2=1857866&view=diff
==============================================================================
--- pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java (original)
+++ pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java Sat Apr 20 11:50:18 2019
@@ -461,9 +461,9 @@ public class COSWriter implements ICOSVi
protected void doWriteBody(COSDocument doc) throws IOException
{
COSDictionary trailer = doc.getTrailer();
- COSDictionary root = (COSDictionary)trailer.getDictionaryObject( COSName.ROOT );
- COSDictionary info = (COSDictionary)trailer.getDictionaryObject( COSName.INFO );
- COSDictionary encrypt = (COSDictionary)trailer.getDictionaryObject( COSName.ENCRYPT );
+ COSDictionary root = trailer.getCOSDictionary(COSName.ROOT);
+ COSDictionary info = trailer.getCOSDictionary(COSName.INFO);
+ COSDictionary encrypt = trailer.getCOSDictionary(COSName.ENCRYPT);
if( root != null )
{
addObjectToWrite( root );
Modified: pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java?rev=1857866&r1=1857865&r2=1857866&view=diff
==============================================================================
--- pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java (original)
+++ pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java Sat Apr 20 11:50:18 2019
@@ -102,7 +102,7 @@ public class FDFPage implements COSObjec
public FDFPageInfo getPageInfo()
{
FDFPageInfo retval = null;
- COSDictionary dict = (COSDictionary) page.getDictionaryObject(COSName.INFO);
+ COSDictionary dict = page.getCOSDictionary(COSName.INFO);
if (dict != null)
{
retval = new FDFPageInfo(dict);