Skip to content

Commit 1010295

Browse files
committed
Remove version check //cc #92
1 parent 7140a4b commit 1010295

File tree

2 files changed

+0
-65
lines changed

2 files changed

+0
-65
lines changed

php_memcached.c

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -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 */
12631217
static 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

33343271
static void php_memc_destroy_globals(zend_php_memcached_globals *php_memcached_globals_p TSRMLS_DC)

php_memcached.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,6 @@ ZEND_BEGIN_MODULE_GLOBALS(php_memcached)
9393
#if HAVE_MEMCACHED_SASL
9494
zend_bool use_sasl;
9595
#endif
96-
zend_bool user_flag_check_done;
97-
zend_bool user_flag_check_result;
9896
ZEND_END_MODULE_GLOBALS(php_memcached)
9997

10098
PHP_MEMCACHED_API zend_class_entry *php_memc_get_ce(void);

0 commit comments

Comments
 (0)