diff --git a/src/libmdb/sargs.c b/src/libmdb/sargs.c index 99e1600..1325852 100644 --- a/src/libmdb/sargs.c +++ b/src/libmdb/sargs.c @@ -175,13 +175,10 @@ mdb_test_sarg(MdbHandle *mdb, MdbColumn *col, MdbSargNode *node, MdbField *field { char tmpbuf[256]; - if (node->op == MDB_ISNULL) { - if (field->is_null) return 0; - else return 1; - } else if (node->op == MDB_NOTNULL) { - if (field->is_null) return 1; - else return 0; - } + if (node->op == MDB_ISNULL) + return field->is_null?1:0; + else if (node->op == MDB_NOTNULL) + return field->is_null?0:1; switch (col->col_type) { case MDB_BOOL: return mdb_test_int(node, !field->is_null);