X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_response.c;h=32321c23471b0189fa25fbf6ea37128927cb5259;hb=c5e09c0c3bc8b558f63cb752792ef808076b767f;hp=845052db865d3e058b791a4ffe5f0ffe58779d76;hpb=c97c8525686219ecae254d6e6a4b8ccab0777269;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_response.c b/libmemcached/memcached_response.c index 845052db..32321c23 100644 --- a/libmemcached/memcached_response.c +++ b/libmemcached/memcached_response.c @@ -179,7 +179,7 @@ static memcached_return textual_value_fetch(memcached_server_st *ptr, if (rrc != MEMCACHED_SUCCESS) return rrc; - if (read_length != (size_t)(value_length + 2)) + if (read_length != (ssize_t)(value_length + 2)) { goto read_error; } @@ -270,6 +270,10 @@ static memcached_return textual_read_one_response(memcached_server_st *ptr, else return MEMCACHED_UNKNOWN_READ_FAILURE; } + case 'I': /* CLIENT ERROR */ + /* We add back in one because we will need to search for END */ + memcached_server_response_increment(ptr); + return MEMCACHED_ITEM; case 'C': /* CLIENT ERROR */ return MEMCACHED_CLIENT_ERROR; default: