diff options
author | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-06-07 13:37:26 +0200 |
---|---|---|
committer | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-08-17 15:07:35 +0200 |
commit | ab5ee6c07719d6bb6a3d387f88f96ab783d8b8c7 (patch) | |
tree | d9616eca4d20bf428b8ddbc47b0d70fea5da106b /lib/plugins/Logger.cpp | |
parent | 5627160040467c39641f77886e90ff6695fb120c (diff) | |
download | abrt-ab5ee6c07719d6bb6a3d387f88f96ab783d8b8c7.tar.gz abrt-ab5ee6c07719d6bb6a3d387f88f96ab783d8b8c7.tar.xz abrt-ab5ee6c07719d6bb6a3d387f88f96ab783d8b8c7.zip |
get rid of std::string from bugzilla
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
Diffstat (limited to 'lib/plugins/Logger.cpp')
-rw-r--r-- | lib/plugins/Logger.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/plugins/Logger.cpp b/lib/plugins/Logger.cpp index ece450d4..a02845fe 100644 --- a/lib/plugins/Logger.cpp +++ b/lib/plugins/Logger.cpp @@ -60,7 +60,9 @@ std::string CLogger::Report(const map_crash_data_t& pCrashData, const map_plugin_settings_t& pSettings, const char *pArgs) { - std::string description = make_description_logger(pCrashData); + char *dsc = make_description_logger(pCrashData); + char *full_dsc = xasprintf("%s\n\n\n", dsc); + free(dsc); /* open, not fopen - want to set mode if we create the file, not just open */ const char *fname = m_sLogPath.c_str(); @@ -71,9 +73,9 @@ std::string CLogger::Report(const map_crash_data_t& pCrashData, throw CABRTException(EXCEP_PLUGIN, "Can't open '%s'", fname); update_client(_("Writing report to '%s'"), fname); - description += "\n\n\n"; - const char *desc = description.c_str(); - full_write(fd, desc, strlen(desc)); + full_write(fd, full_dsc, strlen(full_dsc)); + free(full_dsc); + close(fd); const char *format = m_bAppendLogs ? _("The report was appended to %s") : _("The report was stored to %s"); |