From 43d08fe814a052519421650df92da57ab91d391e Mon Sep 17 00:00:00 2001 From: Kris De Gussem Date: Tue, 12 Mar 2013 19:45:10 +0100 Subject: c++ify (bzr r12198) --- src/io/gzipstream.cpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/io/gzipstream.cpp b/src/io/gzipstream.cpp index da8181ab4..380c42411 100644 --- a/src/io/gzipstream.cpp +++ b/src/io/gzipstream.cpp @@ -71,11 +71,11 @@ GzipInputStream::~GzipInputStream() { close(); if ( srcBuf ) { - free(srcBuf); + delete[] srcBuf; srcBuf = NULL; } if ( outputBuf ) { - free(outputBuf); + delete[] outputBuf; outputBuf = NULL; } } @@ -108,11 +108,11 @@ void GzipInputStream::close() } if ( srcBuf ) { - free(srcBuf); + delete[] srcBuf; srcBuf = NULL; } if ( outputBuf ) { - free(outputBuf); + delete[] outputBuf; outputBuf = NULL; } closed = true; @@ -171,15 +171,15 @@ bool GzipInputStream::load() } srcLen = inputBuf.size(); - srcBuf = static_cast(malloc(srcLen * sizeof(Byte))); + srcBuf = new Byte [srcLen]; if (!srcBuf) { return false; } - outputBuf = static_cast(malloc(OUT_SIZE)); + outputBuf = new unsigned char [OUT_SIZE]; if ( !outputBuf ) { - free(srcBuf); - srcBuf = 0; + delete[] srcBuf; + srcBuf = NULL; return false; } outputBufLen = 0; // Not filled in yet @@ -204,7 +204,7 @@ bool GzipInputStream::load() ////printf("val:%x\n", val); //flags - int flags = (int)srcBuf[3]; + int flags = static_cast(srcBuf[3]); ////time //val = (int)srcBuf[4]; @@ -386,17 +386,17 @@ void GzipOutputStream::flush() } uLong srclen = inputBuf.size(); - Bytef *srcbuf = static_cast(malloc(srclen * sizeof(Byte))); + Bytef *srcbuf = new Bytef [srclen]; if (!srcbuf) { return; } uLong destlen = srclen; - Bytef *destbuf = static_cast(malloc((destlen + (srclen/100) + 13) * sizeof(Byte))); + Bytef *destbuf = new Bytef [(destlen + (srclen/100) + 13)]; if (!destbuf) { - free(srcbuf); + delete[] srcbuf; return; } @@ -423,8 +423,8 @@ void GzipOutputStream::flush() destination.flush(); inputBuf.clear(); - free(srcbuf); - free(destbuf); + delete[] srcbuf; + delete[] destbuf; } -- cgit v1.2.3