Hi Daniel,

Shouldn't the other constructors indicate that an NPE will occur similar to the 
default constructor if the pattern is null?

Just curious why you chose to put the check into openFiles() if the issue is 
just with the default constructor?

Best,
Lance
On Sep 30, 2014, at 10:04 AM, Daniel Fuchs <daniel.fu...@oracle.com> wrote:

> Hi,
> 
> Please find below a fix for
> 
> 8025690: Default FileHandler constructor doesn't
>         throw NullPointerException if pattern is empty and count > 1
> https://bugs.openjdk.java.net/browse/JDK-8025690
> 
> The default constructor of FileHandler is specified to throw
> a NullPointerException if the pattern property string is an
> empty string.
> (see 
> <http://docs.oracle.com/javase/8/docs/api/java/util/logging/FileHandler.html#FileHandler-->)
>  
> However it strangely does so only when count=1
> 
> The fix adds an additional check in openFiles() to verify that
> the pattern is not empty. At this point the other constructors
> (which take a pattern as parameter) will already have thrown an
> IAE if the pattern was empty (or an NPE if it was null).
> 
> http://cr.openjdk.java.net/~dfuchs/webrev_8025690/webrev.00
> 
> best regards,
> 
> -- daniel



Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive 
Burlington, MA 01803
lance.ander...@oracle.com



Reply via email to