@@ -991,9 +991,10 @@ PHP_METHOD(Redis, getMultiple)
991991 zend_hash_move_forward_ex (hash , & ptr ))
992992 {
993993 char * key ;
994- int key_len , key_free ;
994+ int key_free ;
995+ size_t key_len ;
995996 zval z_tmp ;
996- ZVAL_UNDEF (& z_tmp );
997+ ZVAL_UNDEF (& z_tmp );
997998
998999 /* If the key isn't a string, turn it into one */
9991000 if (Z_TYPE_P (z_ele ) == IS_STRING ) {
@@ -1002,7 +1003,7 @@ PHP_METHOD(Redis, getMultiple)
10021003 } else {
10031004 ZVAL_DUP (& z_tmp , z_ele );
10041005
1005- convert_to_string (& z_tmp );
1006+ convert_to_string (& z_tmp );
10061007 key = Z_STRVAL (z_tmp );
10071008 key_len = Z_STRLEN (z_tmp );
10081009 }
@@ -1449,8 +1450,7 @@ PHP_REDIS_API void generic_sort_cmd(INTERNAL_FUNCTION_PARAMETERS, char *sort,
14491450 cmd_sizes [2 ] = 4 ;
14501451
14511452 /* 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 );
14541454
14551455 /* second line, key */
14561456 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) {
18531853
18541854 zend_string * key_zstr ;
18551855 char * val , * key ;
1856- unsigned int key_len ;
1857- int val_len ;
1856+ size_t val_len , key_len ;
18581857 unsigned long idx ;
18591858 int type ;
18601859 zval * z_value_p ;
@@ -1879,18 +1878,18 @@ generic_mset(INTERNAL_FUNCTION_PARAMETERS, char *kw, ResultCallback fun) {
18791878 key_len = key_zstr -> len ;
18801879 key = key_zstr -> val ;
18811880
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+ }
18861885 }
18871886
18881887 if (step == 0 )
18891888 argc ++ ; /* found a valid arg */
18901889
18911890 val_free = redis_serialize (redis_sock , z_value_p , & val , & val_len
18921891 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 );
18941893
18951894 if (step == 0 ) { /* counting */
18961895 cmd_len += 1 + integer_length (key_len ) + 2
@@ -2912,7 +2911,8 @@ redis_build_pubsub_cmd(RedisSock *redis_sock, char **ret, PUBSUB_TYPE type,
29122911 HashPosition ptr ;
29132912 zval * z_ele ;
29142913 char * key ;
2915- int cmd_len , key_len , key_free ;
2914+ size_t key_len ;
2915+ int cmd_len , key_free ;
29162916 smart_string cmd = {0 };
29172917
29182918 if (type == PUBSUB_CHANNELS ) {
@@ -2952,9 +2952,10 @@ redis_build_pubsub_cmd(RedisSock *redis_sock, char **ret, PUBSUB_TYPE type,
29522952 zend_hash_move_forward_ex (ht_chan , & ptr ))
29532953 {
29542954 char * key ;
2955- int key_len , key_free ;
2955+ int key_free ;
2956+ size_t key_len ;
29562957 zval z_tmp ;
2957- ZVAL_UNDEF (& z_tmp );
2958+ ZVAL_UNDEF (& z_tmp );
29582959
29592960 if (Z_TYPE_P (z_ele ) == IS_STRING ) {
29602961 key = Z_STRVAL_P (z_ele );
@@ -3107,7 +3108,8 @@ redis_build_eval_cmd(RedisSock *redis_sock, char **ret, char *keyword,
31073108 {
31083109 zval z_tmp ;
31093110 char * key , * old_cmd ;
3110- int key_len , key_free ;
3111+ int key_free ;
3112+ size_t key_len ;
31113113
31123114 if (Z_TYPE_P (elem ) == IS_STRING ) {
31133115 key = Z_STRVAL_P (elem );
@@ -3377,8 +3379,7 @@ PHP_METHOD(Redis, migrate) {
33773379 }
33783380
33793381 // 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 );
33823383
33833384 /* Construct our command */
33843385 if (copy && replace ) {
@@ -3740,7 +3741,7 @@ redis_build_scan_cmd(char **cmd, REDIS_SCAN_TYPE type, char *key, int key_len,
37403741 int iter , char * pattern , int pattern_len , int count )
37413742{
37423743 char * keyword ;
3743- int arg_count , cmd_len ;
3744+ int arg_count = 0 , cmd_len ;
37443745
37453746 /* Count our arguments +1 for key if it's got one, and + 2 for pattern */
37463747 /* or count given that they each carry keywords with them. */
@@ -3799,7 +3800,7 @@ generic_scan_cmd(INTERNAL_FUNCTION_PARAMETERS, REDIS_SCAN_TYPE type) {
37993800 RedisSock * redis_sock ;
38003801 HashTable * hash ;
38013802 char * pattern = NULL , * cmd , * key = NULL ;
3802- size_t key_len , pattern_len ;
3803+ size_t key_len = 0 , pattern_len = 0 ;
38033804 int cmd_len , num_elements , key_free = 0 ;
38043805 long count = 0 , iter ;
38053806
@@ -3852,9 +3853,8 @@ generic_scan_cmd(INTERNAL_FUNCTION_PARAMETERS, REDIS_SCAN_TYPE type) {
38523853 }
38533854
38543855 /* Prefix our key if we've got one and we have a prefix set */
3855- //TODO Sean-Der
38563856 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 );
38583858 }
38593859
38603860 /**
0 commit comments