diff --git a/src/sds.c b/src/sds.c index 5c7cdcb12..2ebe286d1 100644 --- a/src/sds.c +++ b/src/sds.c @@ -1098,6 +1098,7 @@ int sdsTest(int argc, char *argv[]) { unsigned int oldfree; sdsfree(x); + sdsfree(y); x = sdsnew("0"); sh = (void*) (x-(sizeof(struct sdshdr))); test_cond("sdsnew() free/len buffers", sh->len == 1 && sh->free == 0); @@ -1110,6 +1111,8 @@ int sdsTest(int argc, char *argv[]) { test_cond("sdsIncrLen() -- content", x[0] == '0' && x[1] == '1'); test_cond("sdsIncrLen() -- len", sh->len == 2); test_cond("sdsIncrLen() -- free", sh->free == oldfree-1); + + sdsfree(x); } } test_report()