]> git.pld-linux.org Git - packages/io.git/blob - io-memcached.patch
- fix lib64 builds
[packages/io.git] / io-memcached.patch
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.073768 seconds and 3 git commands to generate.