Mercurial > hg > nnchat
changeset 433:edd67b882271
Possibly fix packet mangling again.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 25 May 2012 20:16:05 +0300 |
parents | 966c521e0954 |
children | 691400f1c9bb |
files | network.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/network.c Thu May 24 21:33:29 2012 +0300 +++ b/network.c Fri May 25 20:16:05 2012 +0300 @@ -380,10 +380,10 @@ return -10; // Prod the input buffer - if (conn->in_ptr > conn->buf && conn->in_ptr - conn->ptr > 0) + if (conn->ptr > conn->buf && conn->in_ptr - conn->ptr > 0) { - size_t delta = conn->in_ptr - conn->ptr; - memmove(conn->buf, conn->in_ptr, delta); + size_t delta = conn->ptr - conn->buf; + memmove(conn->buf, conn->ptr, delta); conn->ptr = conn->buf; conn->in_ptr -= delta; conn->total_bytes -= delta;