]> git.pld-linux.org Git - packages/io.git/blame - io-memcached.patch
- fix lib64 builds
[packages/io.git] / io-memcached.patch
CommitLineData
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);
This page took 0.052038 seconds and 4 git commands to generate.