diff options
author | antirez <antirez@gmail.com> | 2011-03-04 16:22:50 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2011-03-04 16:23:18 +0100 |
commit | 74f6ee8dd53e13f4d4bae6d2a86860402a28b913 (patch) | |
tree | 38e6d170f3721f43ef688910959534842fe3f1fb | |
parent | 7a55d72f28b826466e8b26df1259c23f1076853b (diff) | |
download | redis-74f6ee8dd53e13f4d4bae6d2a86860402a28b913.tar.gz |
Fixed return value of GETRANGE / SUBSTR
-rw-r--r-- | src/t_string.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/t_string.c b/src/t_string.c index 588342894..b96198c8d 100644 --- a/src/t_string.c +++ b/src/t_string.c @@ -259,7 +259,7 @@ void getrangeCommand(redisClient *c) { return; if (getLongFromObjectOrReply(c,c->argv[3],&end,NULL) != REDIS_OK) return; - if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.nullbulk)) == NULL || + if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.emptybulk)) == NULL || checkType(c,o,REDIS_STRING)) return; if (o->encoding == REDIS_ENCODING_INT) { @@ -280,7 +280,7 @@ void getrangeCommand(redisClient *c) { /* Precondition: end >= 0 && end < strlen, so the only condition where * nothing can be returned is: start > end. */ if (start > end) { - addReply(c,shared.nullbulk); + addReply(c,shared.emptybulk); } else { addReplyBulkCBuffer(c,(char*)str+start,end-start+1); } |