diff options
author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-09-17 09:20:45 +0200 |
---|---|---|
committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-09-17 09:20:45 +0200 |
commit | e26d29f1f35096621cb9f55ee3ae9975091a9ad3 (patch) | |
tree | d769899906d23481f9205664cbe64587df54ac01 | |
parent | 7eef71441df7424de936058e82d677e90ff69bd5 (diff) | |
download | abrt-e26d29f1f35096621cb9f55ee3ae9975091a9ad3.tar.gz abrt-e26d29f1f35096621cb9f55ee3ae9975091a9ad3.tar.xz abrt-e26d29f1f35096621cb9f55ee3ae9975091a9ad3.zip |
fixed closing of debug dump in case of existing backtrace
-rw-r--r-- | lib/Plugins/CCpp.cpp | 3 |
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 */ } |