glenn 01/04/12 11:52:24
Modified: foundation/src/org/apache/taglibs/foundation
ClassMethodCache.java
Log:
Fix logic tag String comparisons
Revision Changes Path
1.2 +8 -3
jakarta-taglibs/foundation/src/org/apache/taglibs/foundation/ClassMethodCache.java
Index: ClassMethodCache.java
===================================================================
RCS file:
/home/cvs/jakarta-taglibs/foundation/src/org/apache/taglibs/foundation/ClassMethodCache.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ClassMethodCache.java 2001/04/02 12:59:09 1.1
+++ ClassMethodCache.java 2001/04/12 18:52:23 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-taglibs/foundation/src/org/apache/taglibs/foundation/ClassMethodCache.java,v
1.1 2001/04/02 12:59:09 glenn Exp $
- * $Revision: 1.1 $
- * $Date: 2001/04/02 12:59:09 $
+ * $Header:
/home/cvs/jakarta-taglibs/foundation/src/org/apache/taglibs/foundation/ClassMethodCache.java,v
1.2 2001/04/12 18:52:23 glenn Exp $
+ * $Revision: 1.2 $
+ * $Date: 2001/04/12 18:52:23 $
*
* ====================================================================
*
@@ -735,6 +735,11 @@
*/
final public static Object valueOfObject(String id, Object object,
String value) throws JspTagException {
+
+ // Special case if object is a String, no need to convert
+ if( object.getClass().equals(value.getClass()) )
+ return value;
+
ClassMethodCache cmc = getClassMethodCache(id,object.getClass());
return cmc.invokeValueOf(id, object, value);
}