diff options
author | Mark Nunberg <mnunberg@users.noreply.github.com> | 2019-08-09 04:02:53 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-09 04:02:53 -0400 |
commit | f9bccfb7baa0bd0c9fdbaee602398590ea364f67 (patch) | |
tree | e94e828e31b9f71166436c2a560f33f650ffb13e /read.c | |
parent | 300fc013c1559ece991abcbf886c86e807c36ba4 (diff) | |
parent | 5d013039a95402ff555ab51a7340d4af91b6f72b (diff) |
Merge branch 'master' into createArray-size_t
Diffstat (limited to 'read.c')
-rw-r--r-- | read.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -154,7 +154,7 @@ static char *seekNewline(char *s, size_t len) { * Because of its strictness, it is safe to use this function to check if * you can convert a string into a long long, and obtain back the string * from the number without any loss in the string representation. */ -int string2ll(const char *s, size_t slen, long long *value) { +static int string2ll(const char *s, size_t slen, long long *value) { const char *p = s; size_t plen = 0; int negative = 0; @@ -590,8 +590,11 @@ int redisReaderGetReply(redisReader *r, void **reply) { /* Emit a reply when there is one. */ if (r->ridx == -1) { - if (reply != NULL) + if (reply != NULL) { *reply = r->reply; + } else if (r->reply != NULL && r->fn && r->fn->freeObject) { + r->fn->freeObject(r->reply); + } r->reply = NULL; } return REDIS_OK; |