From c2bf69f627fd24ef1fe7c3dcddaabd49581470d3 Mon Sep 17 00:00:00 2001 From: Levhav Date: Sat, 14 Mar 2015 23:32:34 +1000 Subject: [PATCH] =?UTF-8?q?=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE?= =?UTF-8?q?=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- for-redis-2.8/SimpleRedisClient.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/for-redis-2.8/SimpleRedisClient.cpp b/for-redis-2.8/SimpleRedisClient.cpp index 7f84361..2609a52 100644 --- a/for-redis-2.8/SimpleRedisClient.cpp +++ b/for-redis-2.8/SimpleRedisClient.cpp @@ -33,13 +33,25 @@ #include #include -#include "backtrace.h" +#include #include "SimpleRedisClient.h" #define debugLine printf("\n%s:%d\n", __FILE__, __LINE__) +static void full_write(int fd, const char *buf, size_t len) +{ + while (len > 0) { + ssize_t ret = write(fd, buf, len); + + if ((ret == -1) && (errno != EINTR)) + break; + + buf += (size_t) ret; + len -= (size_t) ret; + } +} void print_rcBacktrace(const char* reason) {