Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow
In directory james.mmbase.org:/tmp/cvs-serv27013

Modified Files:
      Tag: MMBase-1_8
        CompareTag.java 
Log Message:
fix for booleans was not completely ok. More hackery to get it right.


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow


Index: CompareTag.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow/CompareTag.java,v
retrieving revision 1.43.2.1
retrieving revision 1.43.2.2
diff -u -b -r1.43.2.1 -r1.43.2.2
--- CompareTag.java     24 Jan 2008 12:12:18 -0000      1.43.2.1
+++ CompareTag.java     20 Feb 2008 13:57:38 -0000      1.43.2.2
@@ -29,7 +29,7 @@
  * variable equals a certain String value.
  *
  * @author Michiel Meeuwissen
- * @version $Id: CompareTag.java,v 1.43.2.1 2008/01/24 12:12:18 michiel Exp $
+ * @version $Id: CompareTag.java,v 1.43.2.2 2008/02/20 13:57:38 michiel Exp $
  */
 
 public class CompareTag extends PresentTag implements Condition, 
WriterReferrer {
@@ -184,8 +184,14 @@
                         if ("".equals(compare1)) { // do something reasonable 
in IsEmpty
                             compare1n = new BigDecimal("0");
                         } else {
+                            if ("true".equals(compare1)) {
+                                compare1n = new BigDecimal("1");
+                            } else if ("false".equals(compare1)) {
+                                compare1n = new BigDecimal("0");
+                            } else {
                             compare1n = new BigDecimal((String)compare1);
                         }
+                        }
                         if (doCompare((Comparable)compare1n, 
(Comparable)compare2)) {
                             result = true;
                             break;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to