X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_get.c;h=36d965052f750c4fd16d1a55702340ecdb7ed932;hb=ca065f55235fd9979ede818963780f417d70c64e;hp=2dcdcccdfd77a4143b340a4ef75a9f499f54ba7f;hpb=3efc2e6fb6a17e8eb52dbe3590a5dcb063b30537;p=m6w6%2Flibmemcached diff --git a/lib/memcached_get.c b/lib/memcached_get.c index 2dcdcccd..36d96505 100644 --- a/lib/memcached_get.c +++ b/lib/memcached_get.c @@ -10,6 +10,7 @@ char *memcached_get(memcached_st *ptr, char *key, size_t key_length, char *string_ptr; unsigned int server_key; + *value_length= 0; *error= memcached_connect(ptr); if (*error != MEMCACHED_SUCCESS) @@ -22,7 +23,7 @@ char *memcached_get(memcached_st *ptr, char *key, size_t key_length, if (*error != MEMCACHED_SUCCESS) return NULL; - if ((send(ptr->hosts[server_key].fd, buffer, send_length, 0) == -1)) + if ((write(ptr->hosts[server_key].fd, buffer, send_length) == -1)) { fprintf(stderr, "failed fetch on %.*s TCP\n", key_length+1, key); *error= MEMCACHED_WRITE_FAILURE;