Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > updates-src > by-pkgid > 40eca91cd07572fffc6b4d95738692c1 > files > 2

taskjuggler-2.4.3-13.fc16.src.rpm

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