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:
authormichael-grunder <michael.grunder@gmail.com>2017-04-28 22:30:58 +0300
committermichael-grunder <michael.grunder@gmail.com>2017-04-28 22:30:58 +0300
commit0eaeae0f4678243a158287582ad09f68b756846b (patch)
treea4307a84c90bdaf18cdd67d5c569bbac6bc41859 /redis_cluster.c
parent5d35acd246fe19c11b5f601a9147b390632beb82 (diff)
Replace redis_cmd_format_static with redis_spprintf
Diffstat (limited to 'redis_cluster.c')
-rw-r--r--redis_cluster.c25
1 files changed, 12 insertions, 13 deletions
diff --git a/redis_cluster.c b/redis_cluster.c
index 16a89608..d3f42ebf 100644
--- a/redis_cluster.c
+++ b/redis_cluster.c
@@ -1044,7 +1044,7 @@ PHP_METHOD(RedisCluster, keys) {
char *pat, *cmd;
clusterReply *resp;
zval zv, *z_ret = &zv;
- int i, pat_free, cmd_len;
+ int i, cmd_len;
if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &pat, &pat_len)
==FAILURE)
@@ -1053,9 +1053,7 @@ PHP_METHOD(RedisCluster, keys) {
}
/* Prefix and then build our command */
- pat_free = redis_key_prefix(c->flags, &pat, &pat_len);
- cmd_len = redis_cmd_format_static(&cmd, "KEYS", "s", pat, pat_len);
- if(pat_free) efree(pat);
+ cmd_len = redis_spprintf(c->flags, NULL TSRMLS_CC, &cmd, "KEYS", "k", pat, pat_len);
array_init(z_ret);
@@ -2297,7 +2295,7 @@ cluster_empty_node_cmd(INTERNAL_FUNCTION_PARAMETERS, char *kw,
}
// Construct our command
- cmd_len = redis_cmd_format_static(&cmd, kw, "");
+ cmd_len = redis_spprintf(NULL, NULL TSRMLS_CC, &cmd, kw, "");
// Kick off our command
if(cluster_send_slot(c, slot, cmd, cmd_len, reply_type TSRMLS_CC)<0) {
@@ -2652,14 +2650,14 @@ PHP_METHOD(RedisCluster, info) {
c->readonly = 0;
slot = cluster_cmd_get_slot(c, z_arg TSRMLS_CC);
- if(slot<0) {
+ if (slot < 0) {
RETURN_FALSE;
}
- if(opt != NULL) {
- cmd_len = redis_cmd_format_static(&cmd, "INFO", "s", opt, opt_len);
+ if (opt != NULL) {
+ cmd_len = redis_spprintf(NULL, NULL TSRMLS_CC, &cmd, "INFO", "s", opt, opt_len);
} else {
- cmd_len = redis_cmd_format_static(&cmd, "INFO", "");
+ cmd_len = redis_spprintf(NULL, NULL TSRMLS_CC, &cmd, "INFO", "");
}
rtype = CLUSTER_IS_ATOMIC(c) ? TYPE_BULK : TYPE_LINE;
@@ -2726,10 +2724,11 @@ PHP_METHOD(RedisCluster, client) {
/* Construct the command */
if (ZEND_NUM_ARGS() == 3) {
- cmd_len = redis_cmd_format_static(&cmd, "CLIENT", "ss", opt, opt_len,
- arg, arg_len);
+ cmd_len = redis_spprintf(NULL, NULL TSRMLS_CC, &cmd, "CLIENT", "ss",
+ opt, opt_len, arg, arg_len);
} else if(ZEND_NUM_ARGS() == 2) {
- cmd_len = redis_cmd_format_static(&cmd, "CLIENT", "s", opt, opt_len);
+ cmd_len = redis_spprintf(NULL, NULL TSRMLS_CC, &cmd, "CLIENT", "s",
+ opt, opt_len);
} else {
zend_wrong_param_count(TSRMLS_C);
RETURN_FALSE;
@@ -2883,7 +2882,7 @@ PHP_METHOD(RedisCluster, echo) {
}
/* Construct our command */
- cmd_len = redis_cmd_format_static(&cmd, "ECHO", "s", msg, msg_len);
+ cmd_len = redis_spprintf(NULL, NULL TSRMLS_CC, &cmd, "ECHO", "s", msg, msg_len);
/* Send it off */
rtype = CLUSTER_IS_ATOMIC(c) ? TYPE_BULK : TYPE_LINE;