diff --git a/src/nrncvode/sptree.hpp b/src/nrncvode/sptree.hpp index a46fa6327d..bc78cd3180 100644 --- a/src/nrncvode/sptree.hpp +++ b/src/nrncvode/sptree.hpp @@ -584,14 +584,9 @@ void spdelete(SPBLK* n, SPTREE* q) { */ template SPBLK* splookup(double key, SPTREE* q) { - SPBLK* n; - int Sct; - - /* find node in the tree */ - n = q->root; - // while( n && (Sct = STRCMP( key, n->key ) ) ) - while (n && (Sct = key != n->key)) { - n = (Sct < 0) ? n->leftlink : n->rightlink; + SPBLK* n = q->root; + while (n && key != n->key) { + n = key < n->key ? n->leftlink : n->rightlink; } /* reorganize tree around this node */