modules/RM_StringTruncate: correct reallocate condition

This commit is contained in:
Sun He 2016-04-06 22:49:29 +08:00 committed by antirez
parent 3a7b170205
commit 2e464bf0b1

View File

@ -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;