X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fmemcached_auto.c;h=7122dc90096e6db4659dfc2120d0e32660e6085a;hb=875200dc0c5668bba4f8a68b487f9d2f2a1eedb0;hp=268f95b8b5b6474c4a5505f56c62233fe7b88a45;hpb=58cca49d065f6c53386d7e89c8e515f8b4e69485;p=awesomized%2Flibmemcached diff --git a/lib/memcached_auto.c b/lib/memcached_auto.c index 268f95b8..7122dc90 100644 --- a/lib/memcached_auto.c +++ b/lib/memcached_auto.c @@ -20,15 +20,11 @@ static memcached_return memcached_auto(memcached_st *ptr, send_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, "%s %.*s %u\r\n", verb, - key_length, key, + (int)key_length, key, offset); - if ((send(ptr->hosts[server_key].fd, buffer, send_length, 0) == -1)) - { - fprintf(stderr, "failed set on %.*s TCP\n", key_length+1, key); - + if ((write(ptr->hosts[server_key].fd, buffer, send_length) == -1)) return MEMCACHED_WRITE_FAILURE; - } memset(buffer, 0, MEMCACHED_DEFAULT_COMMAND_SIZE); send_length= read(ptr->hosts[server_key].fd, buffer, MEMCACHED_DEFAULT_COMMAND_SIZE);