From 190c0d34ad718c2246d36b900475d216737263a5 Mon Sep 17 00:00:00 2001 From: Pavlo Yatsukhnenko Date: Mon, 9 Mar 2020 13:46:26 +0200 Subject: Fix redis_cluster GET_CONTEXT usage --- redis_cluster.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'redis_cluster.c') diff --git a/redis_cluster.c b/redis_cluster.c index 1ee7e444..ee218ba0 100644 --- a/redis_cluster.c +++ b/redis_cluster.c @@ -1953,36 +1953,37 @@ PHP_METHOD(RedisCluster, clearlasterror) { /* {{{ proto long RedisCluster::getOption(long option */ PHP_METHOD(RedisCluster, getoption) { - redis_getoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, - GET_CONTEXT()->flags, GET_CONTEXT()); + redisCluster *c = GET_CONTEXT(); + redis_getoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags, c); } /* }}} */ /* {{{ proto bool RedisCluster::setOption(long option, mixed value) */ PHP_METHOD(RedisCluster, setoption) { - redis_setoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, - GET_CONTEXT()->flags, GET_CONTEXT()); + redisCluster *c = GET_CONTEXT(); + redis_setoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags, c); } /* }}} */ /* {{{ proto string RedisCluster::_prefix(string key) */ PHP_METHOD(RedisCluster, _prefix) { - redis_prefix_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, - GET_CONTEXT()->flags); + redisCluster *c = GET_CONTEXT(); + redis_prefix_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags); } /* }}} */ /* {{{ proto string RedisCluster::_serialize(mixed val) */ PHP_METHOD(RedisCluster, _serialize) { - redis_serialize_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, - GET_CONTEXT()->flags); + redisCluster *c = GET_CONTEXT(); + redis_serialize_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags); } /* }}} */ /* {{{ proto mixed RedisCluster::_unserialize(string val) */ PHP_METHOD(RedisCluster, _unserialize) { + redisCluster *c = GET_CONTEXT(); redis_unserialize_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, - GET_CONTEXT()->flags, redis_cluster_exception_ce); + c->flags, redis_cluster_exception_ce); } /* }}} */ -- cgit v1.2.3