diff options
author | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-09-24 17:41:38 +0200 |
---|---|---|
committer | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-09-24 17:41:38 +0200 |
commit | dd0ca509d0e06481ff2dcf1884cda381ec5861aa (patch) | |
tree | b7171b58f8879f25d99dcb2773156b5caac675cf /src/daemon/Settings.cpp | |
parent | 1700823abdad4acd36640efb07f74af93a4d5280 (diff) | |
download | abrt-dd0ca509d0e06481ff2dcf1884cda381ec5861aa.tar.gz abrt-dd0ca509d0e06481ff2dcf1884cda381ec5861aa.tar.xz abrt-dd0ca509d0e06481ff2dcf1884cda381ec5861aa.zip |
g_settings_sDatabase uses char*
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
Diffstat (limited to 'src/daemon/Settings.cpp')
-rw-r--r-- | src/daemon/Settings.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/daemon/Settings.cpp b/src/daemon/Settings.cpp index 81b66613..e0d13ef8 100644 --- a/src/daemon/Settings.cpp +++ b/src/daemon/Settings.cpp @@ -53,9 +53,9 @@ bool g_settings_bOpenGPGCheck = false; /* one line: "OpenGPGPublicKeys = value1,value2" */ GList *g_settings_setOpenGPGPublicKeys = NULL; GList *g_settings_setBlackListedPkgs = NULL; -std::string g_settings_sDatabase; GList *g_settings_setBlackListedPaths = NULL; std::string g_settings_sWatchCrashdumpArchiveDir; +char *g_settings_sDatabase = NULL; unsigned int g_settings_nMaxCrashReportsSize = 1000; bool g_settings_bProcessUnpackaged = false; @@ -212,8 +212,14 @@ static int ParseCommon() it = s_mapSectionCommon.find("Database"); if (it != end) { - g_settings_sDatabase = it->second; + if (it->second.empty()) + error_msg_and_die(_("Database plugin not specified. Please check abrtd settings.")); + + g_settings_sDatabase = xstrdup(it->second.c_str()); } + else + error_msg_and_die(_("Database plugin not specified. Please check abrtd settings.")); + it = s_mapSectionCommon.find("WatchCrashdumpArchiveDir"); if (it != end) { @@ -575,4 +581,6 @@ void settings_free() free((char*)li->data); g_list_free(g_settings_setBlackListedPaths); + + free(g_settings_sDatabase); } |