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:
authorPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2019-01-09 11:43:19 +0300
committerPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2019-01-09 11:43:19 +0300
commite98f51165bba319e27003af1a21022cffcc285de (patch)
tree1bb8d85723f1cd4442996dc6ed8515811b954bdf /redis.c
parentabb79ccb8385da07aeb815acf8550c41171ce0c7 (diff)
Use zend_string for pipeline_cmd
Diffstat (limited to 'redis.c')
-rw-r--r--redis.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/redis.c b/redis.c
index 6f712d75..e12a59c5 100644
--- a/redis.c
+++ b/redis.c
@@ -2387,17 +2387,16 @@ PHP_METHOD(Redis, exec)
/* Empty array when no command was run. */
array_init(return_value);
} else {
- if (redis_sock_write(redis_sock, redis_sock->pipeline_cmd,
- redis_sock->pipeline_len TSRMLS_CC) < 0) {
+ if (redis_sock_write(redis_sock, ZSTR_VAL(redis_sock->pipeline_cmd),
+ ZSTR_LEN(redis_sock->pipeline_cmd) TSRMLS_CC) < 0) {
ZVAL_FALSE(return_value);
} else {
array_init(return_value);
redis_sock_read_multibulk_multi_reply_loop(
INTERNAL_FUNCTION_PARAM_PASSTHRU, redis_sock, return_value, 0);
}
- efree(redis_sock->pipeline_cmd);
+ zend_string_release(redis_sock->pipeline_cmd);
redis_sock->pipeline_cmd = NULL;
- redis_sock->pipeline_len = 0;
}
free_reply_callbacks(redis_sock);
REDIS_DISABLE_MODE(redis_sock, PIPELINE);