[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