@@ -442,13 +442,13 @@ char *php_memc_printable_func (zend_fcall_info *fci, zend_fcall_info_cache *fci_
442
442
char * buffer = NULL ;
443
443
444
444
if (fci -> object ) {
445
- spprintf (& buffer , 0 , "%s::%s" , fci -> object -> ce -> name -> val , fci_cache -> function_handler -> common .function_name );
445
+ spprintf (& buffer , 0 , "%s::%s" , ZSTR_VAL ( fci -> object -> ce -> name ) , fci_cache -> function_handler -> common .function_name );
446
446
} else {
447
447
if (Z_TYPE (fci -> function_name ) == IS_OBJECT ) {
448
- spprintf (& buffer , 0 , "%s" , Z_OBJCE (fci -> function_name )-> name -> val );
448
+ spprintf (& buffer , 0 , "%s" , ZSTR_VAL ( Z_OBJCE (fci -> function_name )-> name ) );
449
449
}
450
450
else {
451
- spprintf (& buffer , 0 , "%s" , Z_STRVAL (fci -> function_name ));
451
+ spprintf (& buffer , 0 , "%s" , Z_STRVAL (fci -> function_name ));
452
452
}
453
453
}
454
454
return buffer ;
@@ -1156,7 +1156,7 @@ static PHP_METHOD(Memcached, __construct)
1156
1156
zend_resource * le ;
1157
1157
1158
1158
plist_key = zend_string_alloc (sizeof ("memcached:id=" ) + persistent_id -> len - 1 , 0 );
1159
- snprintf (plist_key -> val , plist_key -> len + 1 , "memcached:id=%s" , persistent_id -> val );
1159
+ snprintf (ZSTR_VAL ( plist_key ) , plist_key -> len + 1 , "memcached:id=%s" , ZSTR_VAL ( persistent_id ) );
1160
1160
1161
1161
if ((le = zend_hash_find_ptr (& EG (persistent_list ), plist_key )) != NULL ) {
1162
1162
if (le -> type == php_memc_list_entry ()) {
@@ -1170,7 +1170,7 @@ static PHP_METHOD(Memcached, __construct)
1170
1170
}
1171
1171
1172
1172
if (conn_str && conn_str -> len > 0 ) {
1173
- intern -> memc = memcached (conn_str -> val , conn_str -> len );
1173
+ intern -> memc = memcached (ZSTR_VAL ( conn_str ), ZSTR_LEN ( conn_str ) );
1174
1174
}
1175
1175
else {
1176
1176
intern -> memc = memcached (NULL , 0 );
@@ -1249,7 +1249,7 @@ static PHP_METHOD(Memcached, __construct)
1249
1249
GC_REFCOUNT (& le ) = 1 ;
1250
1250
1251
1251
/* plist_key is not a persistent allocated key, thus we use str_update here */
1252
- if (zend_hash_str_update_mem (& EG (persistent_list ), plist_key -> val , plist_key -> len , & le , sizeof (le )) == NULL ) {
1252
+ if (zend_hash_str_update_mem (& EG (persistent_list ), ZSTR_VAL ( plist_key ), ZSTR_LEN ( plist_key ) , & le , sizeof (le )) == NULL ) {
1253
1253
zend_string_release (plist_key );
1254
1254
php_error_docref (NULL , E_ERROR , "could not register persistent entry" );
1255
1255
/* not reached */
@@ -3131,7 +3131,7 @@ static PHP_METHOD(Memcached, setSaslAuthData)
3131
3131
RETURN_FALSE ;
3132
3132
}
3133
3133
memc_user_data -> has_sasl_data = 1 ;
3134
- status = memcached_set_sasl_auth_data (intern -> memc , user -> val , pass -> val );
3134
+ status = memcached_set_sasl_auth_data (intern -> memc , ZSTR_VAL ( user ), ZSTR_VAL ( pass ) );
3135
3135
3136
3136
if (s_memc_status_handle_result_code (intern , status ) == FAILURE ) {
3137
3137
RETURN_FALSE ;
@@ -3503,28 +3503,28 @@ zend_bool s_memcached_result_to_zval(memcached_st *memc, memcached_result_st *re
3503
3503
break ;
3504
3504
3505
3505
case MEMC_VAL_IS_LONG :
3506
- ZVAL_LONG (return_value , strtol (data -> val , NULL , 10 ));
3506
+ ZVAL_LONG (return_value , strtol (ZSTR_VAL ( data ) , NULL , 10 ));
3507
3507
break ;
3508
3508
3509
3509
case MEMC_VAL_IS_DOUBLE :
3510
3510
{
3511
- if (payload_len == 8 && memcmp (data -> val , "Infinity" , 8 ) == 0 ) {
3511
+ if (zend_string_equals_literal (data , "Infinity" ) ) {
3512
3512
ZVAL_DOUBLE (return_value , php_get_inf ());
3513
3513
}
3514
- else if (payload_len == 9 && memcmp (data -> val , "-Infinity" , 9 ) == 0 ) {
3514
+ else if (zend_string_equals_literal (data , "-Infinity" ) ) {
3515
3515
ZVAL_DOUBLE (return_value , - php_get_inf ());
3516
3516
}
3517
- else if (payload_len == 3 && memcmp (data -> val , "NaN" , 3 ) == 0 ) {
3517
+ else if (zend_string_equals_literal (data , "NaN" ) ) {
3518
3518
ZVAL_DOUBLE (return_value , php_get_nan ());
3519
3519
}
3520
3520
else {
3521
- ZVAL_DOUBLE (return_value , zend_strtod (data -> val , NULL ));
3521
+ ZVAL_DOUBLE (return_value , zend_strtod (ZSTR_VAL ( data ) , NULL ));
3522
3522
}
3523
3523
}
3524
3524
break ;
3525
3525
3526
3526
case MEMC_VAL_IS_BOOL :
3527
- ZVAL_BOOL (return_value , payload_len > 0 && data -> val [0 ] == '1' );
3527
+ ZVAL_BOOL (return_value , payload_len > 0 && ZSTR_VAL ( data ) [0 ] == '1' );
3528
3528
break ;
3529
3529
3530
3530
case MEMC_VAL_IS_SERIALIZED :
0 commit comments