@@ -991,9 +991,10 @@ PHP_METHOD(Redis, getMultiple)
991
991
zend_hash_move_forward_ex (hash , & ptr ))
992
992
{
993
993
char * key ;
994
- int key_len , key_free ;
994
+ int key_free ;
995
+ size_t key_len ;
995
996
zval z_tmp ;
996
- ZVAL_UNDEF (& z_tmp );
997
+ ZVAL_UNDEF (& z_tmp );
997
998
998
999
/* If the key isn't a string, turn it into one */
999
1000
if (Z_TYPE_P (z_ele ) == IS_STRING ) {
@@ -1002,7 +1003,7 @@ PHP_METHOD(Redis, getMultiple)
1002
1003
} else {
1003
1004
ZVAL_DUP (& z_tmp , z_ele );
1004
1005
1005
- convert_to_string (& z_tmp );
1006
+ convert_to_string (& z_tmp );
1006
1007
key = Z_STRVAL (z_tmp );
1007
1008
key_len = Z_STRLEN (z_tmp );
1008
1009
}
@@ -1449,8 +1450,7 @@ PHP_REDIS_API void generic_sort_cmd(INTERNAL_FUNCTION_PARAMETERS, char *sort,
1449
1450
cmd_sizes [2 ] = 4 ;
1450
1451
1451
1452
/* Prefix our key if we need to */
1452
- //TODO Sean-Der
1453
- key_free = redis_key_prefix (redis_sock , & key , (int * ) & key_len );
1453
+ key_free = redis_key_prefix (redis_sock , & key , & key_len );
1454
1454
1455
1455
/* second line, key */
1456
1456
cmd_sizes [3 ] = redis_cmd_format (& cmd_lines [3 ], "$%d" , key_len );
@@ -1853,8 +1853,7 @@ generic_mset(INTERNAL_FUNCTION_PARAMETERS, char *kw, ResultCallback fun) {
1853
1853
1854
1854
zend_string * key_zstr ;
1855
1855
char * val , * key ;
1856
- unsigned int key_len ;
1857
- int val_len ;
1856
+ size_t val_len , key_len ;
1858
1857
unsigned long idx ;
1859
1858
int type ;
1860
1859
zval * z_value_p ;
@@ -1879,18 +1878,18 @@ generic_mset(INTERNAL_FUNCTION_PARAMETERS, char *kw, ResultCallback fun) {
1879
1878
key_len = key_zstr -> len ;
1880
1879
key = key_zstr -> val ;
1881
1880
1882
- // When not an integer key, the length will include the \0
1883
- if (key_len > 0 ) {
1884
- key_len -- ;
1885
- }
1881
+ // When not an integer key, the length will include the \0
1882
+ if (key_len > 0 ) {
1883
+ key_len -- ;
1884
+ }
1886
1885
}
1887
1886
1888
1887
if (step == 0 )
1889
1888
argc ++ ; /* found a valid arg */
1890
1889
1891
1890
val_free = redis_serialize (redis_sock , z_value_p , & val , & val_len
1892
1891
TSRMLS_CC );
1893
- key_free = redis_key_prefix (redis_sock , & key , ( int * ) & key_len );
1892
+ key_free = redis_key_prefix (redis_sock , & key , & key_len );
1894
1893
1895
1894
if (step == 0 ) { /* counting */
1896
1895
cmd_len += 1 + integer_length (key_len ) + 2
@@ -2912,7 +2911,8 @@ redis_build_pubsub_cmd(RedisSock *redis_sock, char **ret, PUBSUB_TYPE type,
2912
2911
HashPosition ptr ;
2913
2912
zval * z_ele ;
2914
2913
char * key ;
2915
- int cmd_len , key_len , key_free ;
2914
+ size_t key_len ;
2915
+ int cmd_len , key_free ;
2916
2916
smart_string cmd = {0 };
2917
2917
2918
2918
if (type == PUBSUB_CHANNELS ) {
@@ -2952,9 +2952,10 @@ redis_build_pubsub_cmd(RedisSock *redis_sock, char **ret, PUBSUB_TYPE type,
2952
2952
zend_hash_move_forward_ex (ht_chan , & ptr ))
2953
2953
{
2954
2954
char * key ;
2955
- int key_len , key_free ;
2955
+ int key_free ;
2956
+ size_t key_len ;
2956
2957
zval z_tmp ;
2957
- ZVAL_UNDEF (& z_tmp );
2958
+ ZVAL_UNDEF (& z_tmp );
2958
2959
2959
2960
if (Z_TYPE_P (z_ele ) == IS_STRING ) {
2960
2961
key = Z_STRVAL_P (z_ele );
@@ -3107,7 +3108,8 @@ redis_build_eval_cmd(RedisSock *redis_sock, char **ret, char *keyword,
3107
3108
{
3108
3109
zval z_tmp ;
3109
3110
char * key , * old_cmd ;
3110
- int key_len , key_free ;
3111
+ int key_free ;
3112
+ size_t key_len ;
3111
3113
3112
3114
if (Z_TYPE_P (elem ) == IS_STRING ) {
3113
3115
key = Z_STRVAL_P (elem );
@@ -3377,8 +3379,7 @@ PHP_METHOD(Redis, migrate) {
3377
3379
}
3378
3380
3379
3381
// Prefix our key if we need to, build our command
3380
- // TODO Sean-Der
3381
- key_free = redis_key_prefix (redis_sock , & key , (int * ) & key_len );
3382
+ key_free = redis_key_prefix (redis_sock , & key , & key_len );
3382
3383
3383
3384
/* Construct our command */
3384
3385
if (copy && replace ) {
@@ -3740,7 +3741,7 @@ redis_build_scan_cmd(char **cmd, REDIS_SCAN_TYPE type, char *key, int key_len,
3740
3741
int iter , char * pattern , int pattern_len , int count )
3741
3742
{
3742
3743
char * keyword ;
3743
- int arg_count , cmd_len ;
3744
+ int arg_count = 0 , cmd_len ;
3744
3745
3745
3746
/* Count our arguments +1 for key if it's got one, and + 2 for pattern */
3746
3747
/* or count given that they each carry keywords with them. */
@@ -3799,7 +3800,7 @@ generic_scan_cmd(INTERNAL_FUNCTION_PARAMETERS, REDIS_SCAN_TYPE type) {
3799
3800
RedisSock * redis_sock ;
3800
3801
HashTable * hash ;
3801
3802
char * pattern = NULL , * cmd , * key = NULL ;
3802
- size_t key_len , pattern_len ;
3803
+ size_t key_len = 0 , pattern_len = 0 ;
3803
3804
int cmd_len , num_elements , key_free = 0 ;
3804
3805
long count = 0 , iter ;
3805
3806
@@ -3852,9 +3853,8 @@ generic_scan_cmd(INTERNAL_FUNCTION_PARAMETERS, REDIS_SCAN_TYPE type) {
3852
3853
}
3853
3854
3854
3855
/* Prefix our key if we've got one and we have a prefix set */
3855
- //TODO Sean-Der
3856
3856
if (key_len ) {
3857
- key_free = redis_key_prefix (redis_sock , & key , ( int * ) & key_len );
3857
+ key_free = redis_key_prefix (redis_sock , & key , & key_len );
3858
3858
}
3859
3859
3860
3860
/**
0 commit comments