diff --git a/sicvar.c b/sicvar.c index 5b8af4c9..ddf27bdb 100644 --- a/sicvar.c +++ b/sicvar.c @@ -251,7 +251,7 @@ { return 0; } - else + else if (self->fVal != fNew) { self->fVal = fNew; InvokeCallBack(self->pCall, VALUECHANGE, self); @@ -268,7 +268,7 @@ { return 0; } - else + else if (self->iVal != iNew) { self->iVal = iNew; InvokeCallBack(self->pCall, VALUECHANGE, self); @@ -285,7 +285,7 @@ { return 0; } - else + else if (self->text && strcmp(self->text, pNew)) { if(self->text) {