cvs commit: jakarta-log4j/src/java/org/apache/log4j MDC.java
[email protected] 7 Jul 2002 06:45:47 -0000
| Newsgroups | gmane.comp.jakarta.log4j.cvs |
|---|---|
| Message-ID | <[email protected]> |
mwomack 2002/07/06 23:45:47
Modified: src/java/org/apache/log4j Tag: v1_2-branch MDC.java
Log:
Fix for bug #10528. Hashtable does not support null value for key (unlike HashMap), so check for null key value before getting value.
Revision Changes Path
No revision
No revision
1.10.2.1 +6 -6 jakarta-log4j/src/java/org/apache/log4j/MDC.java
Index: MDC.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/MDC.java,v
retrieving revision 1.10
retrieving revision 1.10.2.1
diff -u -r1.10 -r1.10.2.1
--- MDC.java 21 Oct 2001 14:06:44 -0000 1.10
+++ MDC.java 7 Jul 2002 06:45:46 -0000 1.10.2.1
@@ -104,8 +104,8 @@
} else {
Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
if(ht == null) {
- ht = new Hashtable(HT_SIZE);
- ((ThreadLocalMap)tlm).set(ht);
+ ht = new Hashtable(HT_SIZE);
+ ((ThreadLocalMap)tlm).set(ht);
}
ht.put(key, o);
}
@@ -117,10 +117,10 @@
return null;
} else {
Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
- if(ht != null) {
- return ht.get(key);
+ if(ht != null && key != null) {
+ return ht.get(key);
} else {
- return null;
+ return null;
}
}
}
@@ -130,7 +130,7 @@
if(!java1) {
Hashtable ht = (Hashtable) ((ThreadLocalMap)tlm).get();
if(ht != null) {
- ht.remove(key);
+ ht.remove(key);
}
}
}