From 00aa3c52d413b4178d981f9c28dc413f7b2e8858 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel <ludwig.nussel@suse.de> Date: Fri, 9 Nov 2012 13:49:23 +0100 Subject: [PATCH] fix segfault in destructor --- taskjuggler/FileInfo.cpp | 4 ++++ 1 Datei geändert, 4 Zeilen hinzugefügt(+) diff --git a/taskjuggler/FileInfo.cpp b/taskjuggler/FileInfo.cpp index 05d475e..d9b7976 100644 --- a/taskjuggler/FileInfo.cpp +++ b/taskjuggler/FileInfo.cpp @@ -57,6 +57,10 @@ FileInfo::close() if (m_fh == stdin) return true; + // destruct the QTextStream here as it has a reference to m_fh. + // auto destruct after the fclose may lead to segfault + m_f.reset(NULL); + if (fclose(m_fh) == EOF) return false; -- 1.7.10.4