Memory leaks and delete operator fixes.

(pull request #168)
This commit is contained in:
David Carlier
2017-03-26 15:42:29 +02:00
committed by ac-stef
parent 419f667c0d
commit 3335508955
4 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -934,7 +934,7 @@ stream *opengzfile(const char *filename, const char *mode, stream *file, int lev
stream *source = file ? file : openfile(filename, mode);
if(!source) return NULL;
gzstream *gz = new gzstream;
if(!gz->open(source, mode, !file, level)) { if(!file) delete source; return NULL; }
if(!gz->open(source, mode, !file, level)) { if(!file) delete source; delete gz; return NULL; }
return gz;
}