Merge lp:~jc.redoutey/libmemcached/mget_execute_purge into lp:~tangent-org/libmemcached/trunk

Proposed by JC Redoutey
Status: Merged
Merged at revision: not available
Proposed branch: lp:~jc.redoutey/libmemcached/mget_execute_purge
Merge into: lp:~tangent-org/libmemcached/trunk
Diff against target: 24 lines (+14/-0)
1 file modified
libmemcached/memcached_purge.c (+14/-0)
To merge this branch: bzr merge lp:~jc.redoutey/libmemcached/mget_execute_purge
Reviewer Review Type Date Requested Status
Libmemcached-developers Pending
Review via email: mp+15452@code.launchpad.net
To post a comment you must log in.
Revision history for this message
JC Redoutey (jc.redoutey) wrote :

Extension of the mget_execute callback call into memcached_purge

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'libmemcached/memcached_purge.c'
2--- libmemcached/memcached_purge.c 2009-10-08 14:09:49 +0000
3+++ libmemcached/memcached_purge.c 2009-11-30 21:30:26 +0000
4@@ -65,6 +65,20 @@
5 ret = rc;
6 memcached_io_reset(ptr);
7 }
8+
9+ if (ptr->root->callbacks != NULL)
10+ {
11+ memcached_callback_st cb = *ptr->root->callbacks;
12+ if (rc == MEMCACHED_SUCCESS)
13+ {
14+ for (unsigned int y = 0; y < cb.number_of_callback; y++)
15+ {
16+ rc = (*cb.callback[y])(ptr->root, result_ptr, cb.context);
17+ if (rc != MEMCACHED_SUCCESS)
18+ break;
19+ }
20+ }
21+ }
22 }
23
24 memcached_result_free(result_ptr);

Subscribers

People subscribed via source and target branches

to all changes: