You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2022/02/01 07:29:20 UTC

svn commit: r1897641 - /pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java

Author: lehmi
Date: Tue Feb  1 07:29:20 2022
New Revision: 1897641

URL: http://svn.apache.org/viewvc?rev=1897641&view=rev
Log:
PDFBOX-5339: replace unchecked IllegalArgumentException with IOException

Modified:
    pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java

Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java?rev=1897641&r1=1897640&r2=1897641&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java Tue Feb  1 07:29:20 2022
@@ -98,11 +98,11 @@ public final class PDFontFactory
         }
         else if (COSName.CID_FONT_TYPE0.equals(subType))
         {
-            throw new IllegalArgumentException("Type 0 descendant font not allowed");
+            throw new IOException("Type 0 descendant font not allowed");
         }
         else if (COSName.CID_FONT_TYPE2.equals(subType))
         {
-            throw new IllegalArgumentException("Type 2 descendant font not allowed");
+            throw new IOException("Type 2 descendant font not allowed");
         }
         else
         {
@@ -126,7 +126,7 @@ public final class PDFontFactory
         COSName type = dictionary.getCOSName(COSName.TYPE, COSName.FONT);
         if (!COSName.FONT.equals(type))
         {
-            throw new IllegalArgumentException("Expected 'Font' dictionary but found '" + type.getName() + "'");
+            throw new IOException("Expected 'Font' dictionary but found '" + type.getName() + "'");
         }
 
         COSName subType = dictionary.getCOSName(COSName.SUBTYPE);