File tree Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -186,12 +186,6 @@ typedef enum {
186
186
} \
187
187
} while (0)
188
188
189
- #define SOCKET_WRITE_COMMAND (redis_sock , cmd , cmd_len ) \
190
- if(redis_sock_write(redis_sock, cmd, cmd_len) < 0) { \
191
- efree(cmd); \
192
- RETURN_FALSE; \
193
- }
194
-
195
189
#define REDIS_SAVE_CALLBACK (callback , closure_context ) do { \
196
190
fold_item *fi = malloc(sizeof(fold_item)); \
197
191
fi->fun = callback; \
@@ -209,8 +203,9 @@ typedef enum {
209
203
#define REDIS_PROCESS_REQUEST (redis_sock , cmd , cmd_len ) \
210
204
if (IS_PIPELINE(redis_sock)) { \
211
205
PIPELINE_ENQUEUE_COMMAND(cmd, cmd_len); \
212
- } else { \
213
- SOCKET_WRITE_COMMAND(redis_sock, cmd, cmd_len); \
206
+ } else if (redis_sock_write(redis_sock, cmd, cmd_len) < 0) { \
207
+ efree(cmd); \
208
+ RETURN_FALSE; \
214
209
} \
215
210
efree(cmd);
216
211
Original file line number Diff line number Diff line change @@ -1899,7 +1899,9 @@ PHP_METHOD(Redis, multi)
1899
1899
REDIS_SAVE_CALLBACK (NULL , NULL );
1900
1900
REDIS_ENABLE_MODE (redis_sock , MULTI );
1901
1901
} else {
1902
- SOCKET_WRITE_COMMAND (redis_sock , RESP_MULTI_CMD , sizeof (RESP_MULTI_CMD ) - 1 )
1902
+ if (redis_sock_write (redis_sock , ZEND_STRL (RESP_MULTI_CMD )) < 0 ) {
1903
+ RETURN_FALSE ;
1904
+ }
1903
1905
if ((resp = redis_sock_read (redis_sock , & resp_len )) == NULL ) {
1904
1906
RETURN_FALSE ;
1905
1907
} else if (strncmp (resp , "+OK" , 3 ) != 0 ) {
@@ -1995,8 +1997,9 @@ PHP_METHOD(Redis, exec)
1995
1997
REDIS_DISABLE_MODE (redis_sock , MULTI );
1996
1998
RETURN_ZVAL (getThis (), 1 , 0 );
1997
1999
}
1998
- SOCKET_WRITE_COMMAND (redis_sock , RESP_EXEC_CMD , sizeof (RESP_EXEC_CMD ) - 1 )
1999
-
2000
+ if (redis_sock_write (redis_sock , ZEND_STRL (RESP_EXEC_CMD )) < 0 ) {
2001
+ RETURN_FALSE ;
2002
+ }
2000
2003
ret = redis_sock_read_multibulk_multi_reply (
2001
2004
INTERNAL_FUNCTION_PARAM_PASSTHRU , redis_sock , & z_ret );
2002
2005
free_reply_callbacks (redis_sock );
You can’t perform that action at this time.
0 commit comments