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:
authorSean DuBois <sean@siobud.com>2015-09-08 23:21:13 +0300
committerSean DuBois <sean@siobud.com>2015-09-08 23:21:13 +0300
commitf2711e37b46fa605090f232ba8d021aa4426521d (patch)
tree53a8dd1762a0fc51d56cc15a6f69cacf73c618c2 /cluster_library.c
parent9cb9d075dea491105aadad74b146dfd1563818ef (diff)
Update calls to igbinary, API has changed for PHP 7
Diffstat (limited to 'cluster_library.c')
-rw-r--r--cluster_library.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/cluster_library.c b/cluster_library.c
index 0c86793b..8ef0b53e 100644
--- a/cluster_library.c
+++ b/cluster_library.c
@@ -1441,7 +1441,7 @@ PHP_REDIS_API void cluster_bulk_resp(INTERNAL_FUNCTION_PARAMETERS, redisCluster
}
if (CLUSTER_IS_ATOMIC(c)) {
- if (redis_unserialize(c->flags, resp, c->reply_len, &return_value
+ if (redis_unserialize(c->flags, resp, c->reply_len, return_value
TSRMLS_CC) == 0)
{
CLUSTER_RETURN_STRING(c, resp, c->reply_len);
@@ -1449,10 +1449,10 @@ PHP_REDIS_API void cluster_bulk_resp(INTERNAL_FUNCTION_PARAMETERS, redisCluster
efree(resp);
}
} else {
- zval *z = NULL;
+ zval z;
if (redis_unserialize(c->flags, resp, c->reply_len, &z TSRMLS_CC)) {
efree(resp);
- add_next_index_zval(&c->multi_resp, z);
+ add_next_index_zval(&c->multi_resp, &z);
} else {
add_next_index_stringl(&c->multi_resp, resp, c->reply_len);
}
@@ -2229,9 +2229,9 @@ int mbulk_resp_loop(RedisSock *redis_sock, zval *z_result,
line = redis_sock_read(redis_sock, &line_len TSRMLS_CC);
if (line != NULL) {
- zval *z = NULL;
+ zval z;
if(redis_unserialize(redis_sock, line, line_len, &z TSRMLS_CC)==1) {
- add_next_index_zval(z_result, z);
+ add_next_index_zval(z_result, &z);
efree(line);
} else {
add_next_index_stringl(z_result, line, line_len);
@@ -2270,9 +2270,9 @@ int mbulk_resp_loop_zipstr(RedisSock *redis_sock, zval *z_result,
key_len = line_len;
} else {
/* Attempt serialization */
- zval *z = NULL;
+ zval z;
if(redis_unserialize(redis_sock, line, line_len, &z TSRMLS_CC)==1) {
- add_assoc_zval(z_result, key, z);
+ add_assoc_zval(z_result, key, &z);
efree(line);
} else {
add_assoc_stringl_ex(z_result, key, 1+key_len, line,
@@ -2306,12 +2306,11 @@ int mbulk_resp_loop_zipdbl(RedisSock *redis_sock, zval *z_result,
key = line;
key_len = line_len;
} else {
- zval *z = NULL;
+ zval z;
if (redis_unserialize(redis_sock,key,key_len, &z TSRMLS_CC)) {
- convert_to_string(z);
- add_assoc_double_ex(z_result, Z_STRVAL_P(z), 1+Z_STRLEN_P(z), atof(line));
- zval_dtor(z);
- efree(z);
+ convert_to_string(&z);
+ add_assoc_double_ex(z_result, Z_STRVAL(z), 1+Z_STRLEN(z), atof(line));
+ zval_dtor(&z);
} else {
add_assoc_double_ex(z_result, key, 1+key_len, atof(line));
}
@@ -2339,11 +2338,11 @@ int mbulk_resp_loop_assoc(RedisSock *redis_sock, zval *z_result,
line = redis_sock_read(redis_sock, &line_len TSRMLS_CC);
if(line != NULL) {
- zval *z = NULL;
+ zval z;
if(redis_unserialize(redis_sock, line, line_len, &z TSRMLS_CC)==1) {
efree(line);
add_assoc_zval_ex(z_result,Z_STRVAL_P(z_keys[i]),
- 1+Z_STRLEN_P(z_keys[i]), z);
+ 1+Z_STRLEN_P(z_keys[i]), &z);
} else {
add_assoc_stringl_ex(z_result, Z_STRVAL_P(z_keys[i]),
1+Z_STRLEN_P(z_keys[i]), line, line_len);