From 2e464bf0b110ee225757a5126331a6c25c2317f9 Mon Sep 17 00:00:00 2001 From: Sun He Date: Wed, 6 Apr 2016 22:49:29 +0800 Subject: [PATCH] modules/RM_StringTruncate: correct reallocate condition --- src/module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/module.c b/src/module.c index e3a7bb85..2dd6c9b6 100644 --- a/src/module.c +++ b/src/module.c @@ -747,7 +747,7 @@ int RM_StringTruncate(RedisModuleKey *key, size_t newlen) { } else if (newlen < curlen) { sdsrange(key->value->ptr,0,newlen-1); /* If the string is too wasteful, reallocate it. */ - if (sdslen(key->value->ptr) > sdsavail(key->value->ptr)) + if (sdslen(key->value->ptr) < sdsavail(key->value->ptr)) key->value->ptr = sdsRemoveFreeSpace(key->value->ptr); } return REDISMODULE_OK;