]>
Commit | Line | Data |
---|---|---|
55c8e619 JB |
1 | --- io-2011.09.12/addons/Memcached/source/IoMemcached.c.orig 2011-09-13 00:14:12.000000000 +0200 |
2 | +++ io-2011.09.12/addons/Memcached/source/IoMemcached.c 2013-11-10 10:02:10.404356034 +0100 | |
3 | @@ -472,11 +472,13 @@ | |
4 | IoMap *results_map = IoMap_new(IOSTATE); | |
5 | ||
6 | int i; | |
7 | - for(i = 0; i < memcached_server_list_count(DATA(self)->mc->servers); i++) { | |
8 | - memcached_server_st *server = DATA(self)->mc->servers + i; | |
9 | + for(i = 0; i < memcached_server_count(DATA(self)->mc); i++) { | |
10 | + memcached_instance_st *server = memcached_server_instance_by_position(DATA(self)->mc, i); | |
11 | + const char *server_name = memcached_server_name(server); | |
12 | + in_port_t server_port = memcached_server_port(server); | |
13 | ||
14 | memcached_stat_st stats; | |
15 | - if(memcached_stat_servername(&stats, "", server->hostname, server->port) != 0) | |
16 | + if(memcached_stat_servername(&stats, "", server_name, server_port) != 0) | |
17 | continue; | |
18 | ||
19 | memcached_return rc; | |
20 | @@ -498,8 +500,8 @@ | |
21 | free(ckeys); | |
22 | ||
23 | // "127.0.0.1:11211" | |
24 | - char *server_key = (char *) malloc((strlen(server->hostname) + 1 + 5 + 1) * sizeof(char)); | |
25 | - sprintf(server_key, "%s:%d", server->hostname, server->port); | |
26 | + char *server_key = (char *) malloc((strlen(server_name) + 1 + 5 + 1) * sizeof(char)); | |
27 | + sprintf(server_key, "%s:%d", server_name, server_port); | |
28 | ||
29 | IoMap_rawAtPut(results_map, IOSYMBOL(server_key), per_server_map); | |
30 | free(server_key); |