@@ -1211,54 +1211,8 @@ PHP_METHOD(Memcached, setMultiByKey)
12111211 } \
12121212 break; \
12131213 } \
1214- } \
1215-
1216-
1217- static
1218- memcached_return s_user_flag_cb (const memcached_st * ptr , php_memcached_instance_st instance , void * in_context )
1219- {
1220- uint32_t version ;
1221- uint8_t major , minor , micro ;
1222-
1223- #if defined(LIBMEMCACHED_VERSION_HEX ) && LIBMEMCACHED_VERSION_HEX >= 0x01000009
1224- major = memcached_server_major_version (instance );
1225- minor = memcached_server_minor_version (instance );
1226- micro = memcached_server_micro_version (instance );
1227- #else
1228- major = instance -> major_version ;
1229- minor = instance -> minor_version ;
1230- micro = instance -> micro_version ;
1231- #endif
1232-
1233- if ((major < 1 ) || (major == 1 && minor < 2 ) || (major == 1 && minor == 2 && micro < 1 )) {
1234- MEMC_G (user_flag_check_result ) = 0 ;
1235- }
1236- return MEMCACHED_SUCCESS ;
1237- }
1238-
1239- static
1240- zend_bool s_user_flags_possible (const memcached_st * memc TSRMLS_DC )
1241- {
1242- memcached_server_function callbacks [1 ];
1243-
1244- if (MEMC_G (user_flag_check_done ))
1245- return MEMC_G (user_flag_check_result );
1246-
1247- if (memcached_version (memc ) != MEMCACHED_SUCCESS ) {
1248- MEMC_G (user_flag_check_done ) = 1 ;
1249- MEMC_G (user_flag_check_result ) = 0 ;
1250- return 0 ;
12511214 }
12521215
1253- MEMC_G (user_flag_check_done ) = 1 ;
1254- MEMC_G (user_flag_check_result ) = 1 ;
1255-
1256- callbacks [0 ] = & s_user_flag_cb ;
1257- memcached_server_cursor (memc , callbacks , NULL , 1 );
1258- return MEMC_G (user_flag_check_result );
1259- }
1260-
1261-
12621216/* {{{ -- php_memc_setMulti_impl */
12631217static void php_memc_setMulti_impl (INTERNAL_FUNCTION_PARAMETERS , zend_bool by_key )
12641218{
@@ -1298,11 +1252,6 @@ static void php_memc_setMulti_impl(INTERNAL_FUNCTION_PARAMETERS, zend_bool by_ke
12981252 * We use 8 upper bits to store user defined flags.
12991253 */
13001254 if (udf_flags > 0 ) {
1301- if (!s_user_flags_possible (m_obj -> memc TSRMLS_CC )) {
1302- php_error_docref (NULL TSRMLS_CC , E_WARNING , "memcached server 1.2.1+ needed to store user flags" );
1303- i_obj -> rescode = MEMC_RES_VERSION_FAILURE ;
1304- RETURN_FALSE ;
1305- }
13061255 if (udf_flags > MEMC_VAL_USER_FLAGS_MAX ) {
13071256 php_error_docref (NULL TSRMLS_CC , E_WARNING , "udf_flags will be limited to %d" , MEMC_VAL_USER_FLAGS_MAX );
13081257 }
@@ -1512,11 +1461,6 @@ static void php_memc_store_impl(INTERNAL_FUNCTION_PARAMETERS, int op, zend_bool
15121461 * We use 8 upper bits to store user defined flags.
15131462 */
15141463 if (udf_flags > 0 ) {
1515- if (!s_user_flags_possible (m_obj -> memc TSRMLS_CC )) {
1516- php_error_docref (NULL TSRMLS_CC , E_WARNING , "memcached server 1.2.1+ needed to store user flags" );
1517- i_obj -> rescode = MEMC_RES_VERSION_FAILURE ;
1518- RETURN_FALSE ;
1519- }
15201464 if (udf_flags > MEMC_VAL_USER_FLAGS_MAX ) {
15211465 php_error_docref (NULL TSRMLS_CC , E_WARNING , "udf_flags will be limited to %d" , MEMC_VAL_USER_FLAGS_MAX );
15221466 }
@@ -1661,11 +1605,6 @@ static void php_memc_cas_impl(INTERNAL_FUNCTION_PARAMETERS, zend_bool by_key)
16611605 * We use 8 upper bits to store user defined flags.
16621606 */
16631607 if (udf_flags > 0 ) {
1664- if (!s_user_flags_possible (m_obj -> memc TSRMLS_CC )) {
1665- php_error_docref (NULL TSRMLS_CC , E_WARNING , "memcached server 1.2.1+ needed to store user flags" );
1666- i_obj -> rescode = MEMC_RES_VERSION_FAILURE ;
1667- RETURN_FALSE ;
1668- }
16691608 if (udf_flags > MEMC_VAL_USER_FLAGS_MAX ) {
16701609 php_error_docref (NULL TSRMLS_CC , E_WARNING , "udf_flags will be limited to %d" , MEMC_VAL_USER_FLAGS_MAX );
16711610 }
@@ -3327,8 +3266,6 @@ static void php_memc_init_globals(zend_php_memcached_globals *php_memcached_glob
33273266#if HAVE_MEMCACHED_SASL
33283267 MEMC_G (use_sasl ) = 0 ;
33293268#endif
3330- MEMC_G (user_flag_check_done ) = 0 ;
3331- MEMC_G (user_flag_check_result ) = 0 ;
33323269}
33333270
33343271static void php_memc_destroy_globals (zend_php_memcached_globals * php_memcached_globals_p TSRMLS_DC )
0 commit comments