summaryrefslogtreecommitdiff
path: root/lang/kaffe/patches/patch-ad
blob: 62e7521a553e20e9149cbf0528034ad3cc56d276 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$NetBSD: patch-ad,v 1.6 2005/09/06 18:15:32 tonio Exp $

--- libraries/javalib/java/util/logging/Logger.java.orig	2005-04-29 10:56:27.000000000 +0200
+++ libraries/javalib/java/util/logging/Logger.java	2005-04-29 10:59:10.000000000 +0200
@@ -290,7 +290,7 @@
 	if (!couldBeAdded)
 	  throw new IllegalStateException("cannot register new logger");
       }
-      else
+      else if (resourceBundleName != null)
       {
 	/* The logger already exists. Make sure it uses
 	 * the same resource bundle for localizing messages.
@@ -303,7 +303,7 @@
 	 * resourceBundle of the registered logger to the bundle
 	 * whose name was passed to getLogger.
 	 */
-	if ((existingBundleName == null) && (resourceBundleName != null))
+	if (existingBundleName == null)
 	{
 	  /* If ResourceBundle.getBundle throws an exception, the
 	   * existing logger will be unchanged.  This would be
@@ -319,7 +319,11 @@
 	    && ((existingBundleName == null)
 		|| !existingBundleName.equals(resourceBundleName)))
 	{
-	  throw new IllegalArgumentException();
+    throw new IllegalArgumentException("name: " + name
+                                            + ", existing bundle name: "
+                                            + existingBundleName
+                                            + ", resource bundle name: "
+                                            + resourceBundleName);
 	}
       }
     }