@@ -194,7 +194,8 @@ static inline php_memc_object_t *php_memc_fetch_object(zend_object *obj) {
194
194
php_error_docref(NULL, E_WARNING, "Memcached constructor was not called"); \
195
195
return; \
196
196
} \
197
- memc_user_data = (php_memc_user_data_t *) memcached_get_user_data(intern->memc);
197
+ memc_user_data = (php_memc_user_data_t *) memcached_get_user_data(intern->memc); \
198
+ (void)memc_user_data; /* avoid unused variable warning */
198
199
199
200
static
200
201
zend_bool s_memc_valid_key_binary (const char * key )
@@ -898,7 +899,7 @@ zend_bool s_serialize_value (php_memc_serializer_type serializer, zval *value, s
898
899
php_error_docref (NULL , E_WARNING , "could not serialize value with igbinary" );
899
900
return 0 ;
900
901
}
901
- smart_str_appendl (buf , buffer , buffer_len );
902
+ smart_str_appendl (buf , ( char * ) buffer , buffer_len );
902
903
efree (buffer );
903
904
MEMC_VAL_SET_TYPE (* flags , MEMC_VAL_IS_IGBINARY );
904
905
}
@@ -1058,7 +1059,7 @@ zend_bool s_memc_write_zval (php_memc_object_t *intern, php_memc_write_op op, ze
1058
1059
{
1059
1060
uint32_t flags = 0 ;
1060
1061
zend_string * payload = NULL ;
1061
- memcached_return status ;
1062
+ memcached_return status = 0 ;
1062
1063
php_memc_user_data_t * memc_user_data = memcached_get_user_data (intern -> memc );
1063
1064
zend_long retries = memc_user_data -> store_retry_count ;
1064
1065
@@ -3911,10 +3912,12 @@ ZEND_BEGIN_ARG_INFO(arginfo_getOption, 0)
3911
3912
ZEND_ARG_INFO (0 , option )
3912
3913
ZEND_END_ARG_INFO ()
3913
3914
3915
+ #ifdef HAVE_MEMCACHED_SASL
3914
3916
ZEND_BEGIN_ARG_INFO (arginfo_setSaslAuthData , 0 )
3915
3917
ZEND_ARG_INFO (0 , username )
3916
3918
ZEND_ARG_INFO (0 , password )
3917
3919
ZEND_END_ARG_INFO ()
3920
+ #endif
3918
3921
3919
3922
ZEND_BEGIN_ARG_INFO (arginfo_setOption , 0 )
3920
3923
ZEND_ARG_INFO (0 , option )
0 commit comments