[ 
https://issues.apache.org/jira/browse/PDFBOX-1803?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Fred Hansen updated PDFBOX-1803:
--------------------------------

    Attachment: PDFBOX-DateConverter-Trunk-fred.patch
                PDFBOX-DateConverter-1.8-fred.patch

Proposed changes 
toCalendar(String) : return null for an empty string
toCalendar(String, String[]) : return dummy value for null (instead of 
returning null) ; added an example of supplying a format
toCalendar(COSString : strengthened the deprecation
parseDate directly tests for null and empty string

Improved JavaDoc for these methods

TestDateUtil
changed testExtract to testToCalendar and incorporated into it test for null 
and empty strings.  Test the new example of toCalendar(String, String[])
added tests for null and empty strings



> StringIndexOutOfBound on DateConverter.toCalendar
> -------------------------------------------------
>
>                 Key: PDFBOX-1803
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1803
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel, Utilities
>    Affects Versions: 1.8.3
>            Reporter: Eric Leleu
>            Priority: Minor
>         Attachments: PDFBOX-DateConverter-1.8-fred.patch, 
> PDFBOX-DateConverter-Trunk-fred.patch, PDFBox-DateConverter-Br18.patch, 
> PDFBox-DateConverter-Trunk.patch
>
>
> Some PDF have an empty string as CreationDate &  ModDate in the Information 
> Dictionary.
> According to the PDF specification, this two element are optional.
> My first fix was to test the null & the empty string in the 
> toCalendar(String, String[]) method and I return null if one of the both 
> condition is verified.
> But according to a test case(TestDateUtil) a NullPointer is expected on null 
> value of text. Can you explain why this behaviour has been adopted?
> To fixe this unexpected exception in my execution path, I have added a test 
> on the empty string in the deprecated method toCalendar(String). (Patch in 
> attachment)
> I'm waiting your comment before commit this patch (or change it by my first 
> implementation)
> BR,
> Eric



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to