[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: fix for UIDefaults

Kaffe CVS cvs-commits at kaffe.org
Wed Jan 12 23:40:17 PST 2005


PatchSet 5845 
Date: 2005/01/13 07:35:29
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: fix for UIDefaults

2005-01-13  Dalibor Topic  <robilad at kaffe.org>

Resynced with GNU Classpath.

2005-01-11  Michael Koch  <konqueror at gmx.de>

* javax/swing/UIDefaults.java (put): Handle value of null.

Members: 
	ChangeLog:1.3389->1.3390 
	libraries/javalib/javax/swing/UIDefaults.java:1.6->1.7 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3389 kaffe/ChangeLog:1.3390
--- kaffe/ChangeLog:1.3389	Thu Jan 13 07:15:01 2005
+++ kaffe/ChangeLog	Thu Jan 13 07:35:29 2005
@@ -1,6 +1,14 @@
 2005-01-13  Dalibor Topic  <robilad at kaffe.org>
 
 	Resynced with GNU Classpath.
+	
+	2005-01-11  Michael Koch  <konqueror at gmx.de>
+
+	* javax/swing/UIDefaults.java (put): Handle value of null.
+
+2005-01-13  Dalibor Topic  <robilad at kaffe.org>
+
+	Resynced with GNU Classpath.
 
 	2005-01-11  Chris Burdess  <dog at gnu.org>
 
Index: kaffe/libraries/javalib/javax/swing/UIDefaults.java
diff -u kaffe/libraries/javalib/javax/swing/UIDefaults.java:1.6 kaffe/libraries/javalib/javax/swing/UIDefaults.java:1.7
--- kaffe/libraries/javalib/javax/swing/UIDefaults.java:1.6	Wed Jan  5 17:27:37 2005
+++ kaffe/libraries/javalib/javax/swing/UIDefaults.java	Thu Jan 13 07:35:32 2005
@@ -286,7 +286,11 @@
 
   public Object put(Object key, Object value)
   {
-    Object old = super.put(key, value);
+    Object old;
+    if (value != null)
+      old = super.put(key, value);
+    else
+      old = super.remove(key);
     if (key instanceof String && old != value)
       firePropertyChange((String) key, old, value);
     return old;



More information about the kaffe mailing list