From 728b979c0e39f6b7a9dd1056b6ff1d0f9f25c38f Mon Sep 17 00:00:00 2001 From: Zdenek Prikryl Date: Wed, 18 Feb 2009 17:28:21 +0100 Subject: fixed getting package name from nevr --- lib/MiddleWare/MiddleWare.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/MiddleWare/MiddleWare.cpp') diff --git a/lib/MiddleWare/MiddleWare.cpp b/lib/MiddleWare/MiddleWare.cpp index 9bb2f9d..4172c1a 100644 --- a/lib/MiddleWare/MiddleWare.cpp +++ b/lib/MiddleWare/MiddleWare.cpp @@ -237,9 +237,10 @@ int CMiddleWare::SaveDebugDump(const std::string& pDebugDumpDir, crash_info_t& p dd.LoadText(FILENAME_EXECUTABLE, executable); package = m_RPMInfo.GetPackage(executable); + std::string packageName = package.substr(0, package.find("-")); if (package == "" || - !m_RPMInfo.CheckFingerprint(package) || !m_RPMInfo.CheckHash(package, executable) || - (m_setBlackList.find(package.substr(0, package.find("-"))) != m_setBlackList.end())) + !m_RPMInfo.CheckFingerprint(packageName) || !m_RPMInfo.CheckHash(packageName, executable) || + (m_setBlackList.find(packageName) != m_setBlackList.end())) { dd.Delete(pDebugDumpDir); return 0; -- cgit