redis lookup returns false for things that should be true
[exim.git] / src / src / lookups / redis.c
index 87cc9fd1af8f92b9a83c9e178a74a5c35bd6903e..ac4d0ec301063a92a367c25e9fa6a70777e95e32 100644 (file)
@@ -211,7 +211,7 @@ perform_redis_search(uschar *command, uschar *server, uschar **resultptr,
 
                break;
        case REDIS_REPLY_INTEGER:
-               ttmp = (redis_reply->integer == 1) ? US"true" : US"false";
+               ttmp = (redis_reply->integer != 0) ? US"true" : US"false";
                result = string_cat(result, &ssize, &offset, US ttmp, Ustrlen(ttmp));
                break;
        case REDIS_REPLY_STRING: