From c76035ca6f2223034e97592f875836f38cd8c5b5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 29 May 2015 12:29:50 -0400 Subject: [PATCH 1/1] lib/socket: fix enlarge buffer when size is at 0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/socket/socket.nit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/socket/socket.nit b/lib/socket/socket.nit index a665b41..251c78a 100644 --- a/lib/socket/socket.nit +++ b/lib/socket/socket.nit @@ -182,7 +182,7 @@ class TCPStream fun enlarge(len: Int) do if _buffer_capacity >= len then return - while _buffer_capacity < len do _buffer_capacity *= 2 + while _buffer_capacity < len do _buffer_capacity = _buffer_capacity * 2 + 2 var ns = new NativeString(_buffer_capacity) _buffer.copy_to(ns, _buffer_length - _buffer_pos, _buffer_pos, 0) _buffer = ns -- 1.7.9.5