From 3e56267779c4627782c65e2d8fd3e555ba74a502 Mon Sep 17 00:00:00 2001 From: Sven Strickroth Date: Tue, 19 Jun 2012 17:32:06 +0200 Subject: [PATCH] minor optimization Signed-off-by: Sven Strickroth --- src/Git/Git.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Git/Git.cpp b/src/Git/Git.cpp index 48b2c14c3..3fb64a94f 100644 --- a/src/Git/Git.cpp +++ b/src/Git/Git.cpp @@ -379,6 +379,8 @@ public: CGitCall_ByteVector(CString cmd,BYTE_VECTOR* pvector, BYTE_VECTOR* pvectorErr = NULL):CGitCall(cmd),m_pvector(pvector),m_pvectorErr(pvectorErr){} virtual bool OnOutputData(const BYTE* data, size_t size) { + if (size == 0) + return false; size_t oldsize=m_pvector->size(); m_pvector->resize(m_pvector->size()+size); memcpy(&*(m_pvector->begin()+oldsize),data,size); @@ -386,7 +388,7 @@ public: } virtual bool OnOutputErrData(const BYTE* data, size_t size) { - if (!m_pvectorErr) + if (!m_pvectorErr || size == 0) return false; size_t oldsize = m_pvectorErr->size(); m_pvectorErr->resize(m_pvectorErr->size() + size); -- 2.11.4.GIT