From db81f3e34346615c9da9cc533ede0b32cd37da0d Mon Sep 17 00:00:00 2001 From: Gunter Labes Date: Mon, 29 Jun 2009 21:04:23 +0000 Subject: [PATCH] used unsigned types for memory allocation --- src/server/simple_wml.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/simple_wml.cpp b/src/server/simple_wml.cpp index 81757287c3c..6a9b9248678 100644 --- a/src/server/simple_wml.cpp +++ b/src/server/simple_wml.cpp @@ -23,10 +23,10 @@ char* uncompress_buffer(const string_span& input, string_span* span) filter.push(boost::iostreams::gzip_decompressor()); filter.push(stream); - const int chunk_size = input.size() * 10; + const size_t chunk_size = input.size() * 10; std::vector buf(chunk_size); - int len = 0; - int pos = 0; + size_t len = 0; + size_t pos = 0; while(filter.good() && (len = filter.read(&buf[pos], chunk_size).gcount()) == chunk_size) { if(pos + chunk_size > 40000000) { throw error("WML document exceeds 40MB limit"); @@ -61,8 +61,8 @@ char* compress_buffer(const char* input, string_span* span) filter.push(stream); std::vector buf(in.size()*2 + 80); - const int len = filter.read(&buf[0], buf.size()).gcount(); - if((!filter.eof() && !filter.good()) || len == static_cast(buf.size())) { + const size_t len = filter.read(&buf[0], buf.size()).gcount(); + if((!filter.eof() && !filter.good()) || len == static_cast(buf.size())) { throw error("failed to compress"); }