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-05-11 12:46:02 +0300
committerPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2019-05-11 12:46:02 +0300
commitf63b87f173edd854e7e5ee190901f91560e176ca (patch)
tree9723441294163cebf4b3d9b3409778b87f52768b /library.c
parentd7450b2f59700e4662624317438c456a0dd36165 (diff)
Use enum for storing redis_sock status
Diffstat (limited to 'library.c')
-rw-r--r--library.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/library.c b/library.c
index 49e27a08..ec469c3a 100644
--- a/library.c
+++ b/library.c
@@ -1810,17 +1810,17 @@ PHP_REDIS_API int redis_sock_connect(RedisSock *redis_sock TSRMLS_DC)
PHP_REDIS_API int
redis_sock_server_open(RedisSock *redis_sock TSRMLS_DC)
{
- int res = -1;
-
- switch (redis_sock->status) {
+ if (redis_sock) {
+ switch (redis_sock->status) {
+ case REDIS_SOCK_STATUS_FAILED:
+ return FAILURE;
case REDIS_SOCK_STATUS_DISCONNECTED:
return redis_sock_connect(redis_sock TSRMLS_CC);
- case REDIS_SOCK_STATUS_CONNECTED:
- res = 0;
- break;
+ default:
+ return SUCCESS;
+ }
}
-
- return res;
+ return FAILURE;
}
/**