summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorZdenek Prikryl <zprikryl@redhat.com>2009-09-17 09:20:45 +0200
committerZdenek Prikryl <zprikryl@redhat.com>2009-09-17 09:20:45 +0200
commite26d29f1f35096621cb9f55ee3ae9975091a9ad3 (patch)
treed769899906d23481f9205664cbe64587df54ac01 /lib
parent7eef71441df7424de936058e82d677e90ff69bd5 (diff)
downloadabrt-e26d29f1f35096621cb9f55ee3ae9975091a9ad3.tar.gz
abrt-e26d29f1f35096621cb9f55ee3ae9975091a9ad3.tar.xz
abrt-e26d29f1f35096621cb9f55ee3ae9975091a9ad3.zip
fixed closing of debug dump in case of existing backtrace
Diffstat (limited to 'lib')
-rw-r--r--lib/Plugins/CCpp.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Plugins/CCpp.cpp b/lib/Plugins/CCpp.cpp
index 8c35c530..6c341cea 100644
--- a/lib/Plugins/CCpp.cpp
+++ b/lib/Plugins/CCpp.cpp
@@ -558,9 +558,10 @@ void CAnalyzerCCpp::CreateReport(const std::string& pDebugDumpDir)
CDebugDump dd;
dd.Open(pDebugDumpDir);
bool bt_exists = dd.Exist(FILENAME_BACKTRACE);
- dd.Close(); /* do not keep dir locked longer than needed */
+
if (bt_exists)
{
+ dd.Close(); /* do not keep dir locked longer than needed */
return; /* already done */
}