diff options
author | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2019-05-11 12:46:02 +0300 |
---|---|---|
committer | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2019-05-11 12:46:02 +0300 |
commit | f63b87f173edd854e7e5ee190901f91560e176ca (patch) | |
tree | 9723441294163cebf4b3d9b3409778b87f52768b /library.c | |
parent | d7450b2f59700e4662624317438c456a0dd36165 (diff) |
Use enum for storing redis_sock status
Diffstat (limited to 'library.c')
-rw-r--r-- | library.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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; } /** |