aboutsummaryrefslogtreecommitdiff
path: root/src/FileStream.cpp
diff options
context:
space:
mode:
authorunknown <C:\Ladik\Mail>2014-05-15 19:15:36 +0200
committerunknown <C:\Ladik\Mail>2014-05-15 19:15:36 +0200
commitc4123da552f765891d93d0bed4ab59d0132efdcf (patch)
treed57280e482baf0738ac87df1b0b9fd205e9c3309 /src/FileStream.cpp
parentad3f8e826cc28e2dade1f98fd9533e7a25400225 (diff)
+ Fixed memory leak
Diffstat (limited to 'src/FileStream.cpp')
-rw-r--r--src/FileStream.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/FileStream.cpp b/src/FileStream.cpp
index ae4282c..d3b43ad 100644
--- a/src/FileStream.cpp
+++ b/src/FileStream.cpp
@@ -1371,7 +1371,10 @@ static TFileStream * FlatStream_Open(const TCHAR * szFileName, DWORD dwStreamFla
{
// Attempt to open the base stream
if(!pStream->BaseOpen(pStream, pStream->szFileName, dwStreamFlags))
+ {
+ FileStream_Close(pStream);
return NULL;
+ }
// Load the bitmap, if required to
if(dwStreamFlags & STREAM_FLAG_USE_BITMAP)