From 35f181ba759e7aaba04f22ae9a4c3f6f2826c1c2 Mon Sep 17 00:00:00 2001 From: nkindlon <nek3d@virginia.edu> Date: Tue, 29 Oct 2013 17:18:49 -0400 Subject: [PATCH] Fixed small memory leak in InputStreamMgr. --- src/utils/FileRecordTools/FileReaders/InputStreamMgr.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/FileRecordTools/FileReaders/InputStreamMgr.cpp b/src/utils/FileRecordTools/FileReaders/InputStreamMgr.cpp index 32132ea9..f7d466ca 100644 --- a/src/utils/FileRecordTools/FileReaders/InputStreamMgr.cpp +++ b/src/utils/FileRecordTools/FileReaders/InputStreamMgr.cpp @@ -57,6 +57,10 @@ InputStreamMgr::~InputStreamMgr() { delete _bgStream; _bgStream = NULL; } + if (_finalInputStream != NULL) { + delete _finalInputStream; + _finalInputStream = NULL; + } } bool InputStreamMgr::init() @@ -225,7 +229,7 @@ void InputStreamMgr::reset() } if (!_isStdin) { //For file input, just re-open the file. - _oldInputStream = _finalInputStream; + delete _finalInputStream; _finalInputStream = new ifstream(_filename.c_str()); } else { if (_isBgzipped) { -- GitLab