From 36fa3fc2b13356f20ed58c37cdeb68c830c59829 Mon Sep 17 00:00:00 2001 From: weidai Date: Fri, 16 May 2003 00:02:31 +0000 Subject: misc optimizations git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@68 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- queue.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'queue.cpp') diff --git a/queue.cpp b/queue.cpp index 8ef1141..b5ac16d 100644 --- a/queue.cpp +++ b/queue.cpp @@ -344,8 +344,9 @@ void ByteQueue::Unget(byte inByte) void ByteQueue::Unget(const byte *inString, unsigned int length) { unsigned int len = STDMIN(length, m_head->m_head); - memcpy(m_head->buf + m_head->m_head - len, inString + length - len, len); length -= len; + m_head->m_head -= len; + memcpy(m_head->buf + m_head->m_head, inString + length, len); if (length > 0) { -- cgit v1.2.1