projects
/
m6w6
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Fix for 64 bit
[m6w6/libmemcached]
/
lib
/
memcached_response.c
diff --git
a/lib/memcached_response.c
b/lib/memcached_response.c
index 956107932615034853f4d12748137f052e759e40..31b5911737f2820a39d4d1f36c0ab55c9e23e344 100644
(file)
--- a/
lib/memcached_response.c
+++ b/
lib/memcached_response.c
@@
-19,6
+19,16
@@
memcached_return memcached_response(memcached_server_st *ptr,
send_length= 0;
send_length= 0;
+ /* UDP at the moment is odd...*/
+ if (ptr->type == MEMCACHED_CONNECTION_UDP)
+ {
+ char buffer[8];
+ ssize_t read_length;
+
+ return MEMCACHED_SUCCESS;
+
+ read_length= memcached_io_read(ptr, buffer, 8);
+ }
/* We may have old commands in the buffer not set, first purge */
if (ptr->root->flags & MEM_NO_BLOCK)
/* We may have old commands in the buffer not set, first purge */
if (ptr->root->flags & MEM_NO_BLOCK)
@@
-30,6
+40,7
@@
memcached_return memcached_response(memcached_server_st *ptr,
size_t total_length= 0;
buffer_ptr= buffer;
size_t total_length= 0;
buffer_ptr= buffer;
+
while (1)
{
ssize_t read_length;
while (1)
{
ssize_t read_length;