projects
/
m6w6
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
More warning cleanup.
[m6w6/libmemcached]
/
libmemcached
/
memcached_response.c
diff --git
a/libmemcached/memcached_response.c
b/libmemcached/memcached_response.c
index f81f51548dbe58be3788513188be5cfc2ecb080b..43c6371f5c491862c4aa3077e911470d4f788778 100644
(file)
--- a/
libmemcached/memcached_response.c
+++ b/
libmemcached/memcached_response.c
@@
-81,7
+81,6
@@
memcached_return memcached_response(memcached_server_st *ptr,
memcached_server_response_decrement(ptr);
}
memcached_server_response_decrement(ptr);
}
- uint64_t auto_return_value= 0;
switch(buffer[0])
{
case 'V': /* VALUE || VERSION */
switch(buffer[0])
{
case 'V': /* VALUE || VERSION */
@@
-168,10
+167,16
@@
memcached_return memcached_response(memcached_server_st *ptr,
memcached_io_reset(ptr);
return MEMCACHED_CLIENT_ERROR;
default:
memcached_io_reset(ptr);
return MEMCACHED_CLIENT_ERROR;
default:
- if(sscanf(buffer, "%lld", &auto_return_value) == 1)
+ {
+ unsigned long long auto_return_value;
+
+ if (sscanf(buffer, "%llu", &auto_return_value) == 1)
return MEMCACHED_SUCCESS;
return MEMCACHED_SUCCESS;
- memcached_io_reset(ptr);
- return MEMCACHED_UNKNOWN_READ_FAILURE;
+
+ memcached_io_reset(ptr);
+
+ return MEMCACHED_UNKNOWN_READ_FAILURE;
+ }
}
}
@@
-197,8
+202,9
@@
size_t memcached_result_length(memcached_result_st *ptr)
static memcached_return safe_read(memcached_server_st *ptr, void *dta,
size_t size)
{
static memcached_return safe_read(memcached_server_st *ptr, void *dta,
size_t size)
{
-
in
t offset= 0;
+
size_
t offset= 0;
char *data= dta;
char *data= dta;
+
while (offset < size)
{
ssize_t nread= memcached_io_read(ptr, data + offset, size - offset);
while (offset < size)
{
ssize_t nread= memcached_io_read(ptr, data + offset, size - offset);