[Kst] kdeextragear-2/kst/kst

Andrew Walker arwalker at sumusltd.com
Sat Apr 3 03:32:56 CEST 2004


CVS commit by arwalker: 

Be more explicit in the value returned for the comparison operators


  M +8 -10     enodes.cpp   1.9


--- kdeextragear-2/kst/kst/enodes.cpp  #1.8:1.9
@@ -16,8 +16,5 @@
  ***************************************************************************/
 
-#include "enodes.h"
-
 #include <kdebug.h>
-
 #include <math.h>
 #include <stdio.h>
@@ -26,4 +23,5 @@
 
 #include "kstdatacollection.h"
+#include "enodes.h"
 
 using namespace Equation;
@@ -441,5 +439,5 @@ And::~And() {
 
 double And::value(Context *ctx) {
-  return _left->value(ctx) && _right->value(ctx);
+  return ( _left->value(ctx) && _right->value(ctx) ) ? 1.0 : 0.0;
 }
 
@@ -462,5 +460,5 @@ Or::~Or() {
 
 double Or::value(Context *ctx) {
-  return _left->value(ctx) || _right->value(ctx);
+  return ( _left->value(ctx) || _right->value(ctx) ) ? 1.0 : 0.0;
 }
 
@@ -483,5 +481,5 @@ LessThan::~LessThan() {
 
 double LessThan::value(Context *ctx) {
-  return _left->value(ctx) < _right->value(ctx);
+  return ( _left->value(ctx) < _right->value(ctx) ) ? 1.0 : 0.0;
 }
 
@@ -504,5 +502,5 @@ LessThanEqual::~LessThanEqual() {
 
 double LessThanEqual::value(Context *ctx) {
-  return _left->value(ctx) <= _right->value(ctx);
+  return ( _left->value(ctx) <= _right->value(ctx) ) ? 1.0 : 0.0;
 }
 
@@ -525,5 +523,5 @@ GreaterThan::~GreaterThan() {
 
 double GreaterThan::value(Context *ctx) {
-  return _left->value(ctx) > _right->value(ctx);
+  return ( _left->value(ctx) > _right->value(ctx) ) ? 1.0 : 0.0;
 }
 
@@ -546,5 +544,5 @@ GreaterThanEqual::~GreaterThanEqual() {
 
 double GreaterThanEqual::value(Context *ctx) {
-  return _left->value(ctx) >= _right->value(ctx);
+  return ( _left->value(ctx) >= _right->value(ctx) ) ? 1.0 : 0.0;
 }
 
@@ -567,5 +565,5 @@ EqualTo::~EqualTo() {
 
 double EqualTo::value(Context *ctx) {
-  return _left->value(ctx) == _right->value(ctx);
+  return ( _left->value(ctx) == _right->value(ctx) ) ? 1.0 : 0.0;
 }
 





More information about the Kst mailing list