summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuGangqiang <fu_gangqiang@163.com>2015-04-20 23:03:34 +0800
committerFuGangqiang <fu_gangqiang@163.com>2015-04-20 23:03:34 +0800
commit26a1a08fc798fb36c8086138b5f78119aa8c0e21 (patch)
treeed322e106696fb7c610ff3753e0513c7d7ab5af3
parent239494db645c6ed87e605cc4b0a10db78b50e5cd (diff)
downloadredis-26a1a08fc798fb36c8086138b5f78119aa8c0e21.tar.gz
sdsfree x and y
-rw-r--r--src/sds.c3
1 files changed, 3 insertions, 0 deletions
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()