author | terom |
Mon, 08 Dec 2008 23:24:40 +0000 | |
changeset 329 | 42ad4965424f |
parent 328 | 51d644c8d5a2 |
child 330 | dcc47278e5ab |
--- a/src/Network/Buffer.cc Mon Dec 08 23:21:49 2008 +0000 +++ b/src/Network/Buffer.cc Mon Dec 08 23:24:40 2008 +0000 @@ -26,6 +26,10 @@ void NetworkBufferBase::resize (size_t item_size) { size_t new_size = size; + // make sure that new_size isn't zero, because zero times two is zero, even if you do that in an infinite loop :) + if (new_size == 0) + new_size = 1; + // grow new_size until item_size fits while (offset + item_size > new_size) new_size *= 2;