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);
       }
  
  
  

Reply via email to