Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Favre-Felix <n.favrefelix@gmail.com>2013-02-17 20:07:39 +0400
committerNicolas Favre-Felix <n.favrefelix@gmail.com>2013-02-17 20:07:39 +0400
commit4231d70b66aca15db09c96498c7f40fb7e8727a6 (patch)
treed5a3f451c663d80e63f0ed67e344c819378db46c /library.c
parent3e777b436545d2fb695ef9113481957ca060797f (diff)
parenta65b6092018c30583b13fca6c57e3f33fe9ee3a4 (diff)
Merge branch 'master' of https://github.com/rnamiki/phpredis into rnamiki-master
Diffstat (limited to 'library.c')
-rw-r--r--library.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/library.c b/library.c
index 7809ce42..944dcf57 100644
--- a/library.c
+++ b/library.c
@@ -717,6 +717,11 @@ PHPAPI int redis_sock_read_multibulk_reply_zipped_with_flag(INTERNAL_FUNCTION_PA
}
if(inbuf[0] != '*') {
+ IF_MULTI_OR_PIPELINE() {
+ add_next_index_bool(z_tab, 0);
+ } else {
+ RETURN_FALSE;
+ }
return -1;
}
numElems = atoi(inbuf+1);
@@ -1085,6 +1090,11 @@ PHPAPI int redis_sock_read_multibulk_reply(INTERNAL_FUNCTION_PARAMETERS, RedisSo
}
if(inbuf[0] != '*') {
+ IF_MULTI_OR_PIPELINE() {
+ add_next_index_bool(z_tab, 0);
+ } else {
+ RETURN_FALSE;
+ }
return -1;
}
numElems = atoi(inbuf+1);
@@ -1127,6 +1137,11 @@ PHPAPI int redis_sock_read_multibulk_reply_raw(INTERNAL_FUNCTION_PARAMETERS, Red
}
if(inbuf[0] != '*') {
+ IF_MULTI_OR_PIPELINE() {
+ add_next_index_bool(z_tab, 0);
+ } else {
+ RETURN_FALSE;
+ }
return -1;
}
numElems = atoi(inbuf+1);
@@ -1201,6 +1216,11 @@ PHPAPI int redis_sock_read_multibulk_reply_assoc(INTERNAL_FUNCTION_PARAMETERS, R
}
if(inbuf[0] != '*') {
+ IF_MULTI_OR_PIPELINE() {
+ add_next_index_bool(z_tab, 0);
+ } else {
+ RETURN_FALSE;
+ }
return -1;
}
numElems = atoi(inbuf+1);