summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/daemon/Makefile.am2
-rw-r--r--src/daemon/Settings.cpp1
-rw-r--r--src/daemon/Settings.h20
-rw-r--r--src/daemon/abrt-action-save-package-data.c (renamed from src/daemon/abrt-action-save-package-data.cpp)0
4 files changed, 15 insertions, 8 deletions
diff --git a/src/daemon/Makefile.am b/src/daemon/Makefile.am
index bef380bf..f3f7bc0f 100644
--- a/src/daemon/Makefile.am
+++ b/src/daemon/Makefile.am
@@ -80,7 +80,7 @@ abrt_handle_crashdump_LDADD = \
abrt_action_save_package_data_SOURCES = \
rpm.h rpm.c \
Settings.h Settings.cpp \
- abrt-action-save-package-data.cpp
+ abrt-action-save-package-data.c
abrt_action_save_package_data_CPPFLAGS = \
-I$(srcdir)/../include/report -I$(srcdir)/../include \
-I$(srcdir)/../lib \
diff --git a/src/daemon/Settings.cpp b/src/daemon/Settings.cpp
index d155b4ec..5b5b18dd 100644
--- a/src/daemon/Settings.cpp
+++ b/src/daemon/Settings.cpp
@@ -39,7 +39,6 @@
static map_string_t s_mapSectionCommon;
/* Public data */
-/* Written out exactly in this order by SaveSettings() */
/* [ Common ] */
/* one line: "OpenGPGCheck = value" */
diff --git a/src/daemon/Settings.h b/src/daemon/Settings.h
index 49790e01..05e7e907 100644
--- a/src/daemon/Settings.h
+++ b/src/daemon/Settings.h
@@ -22,11 +22,18 @@
#include "abrt_types.h"
#include <glib.h>
+#ifdef __cplusplus
+
typedef map_map_string_t map_abrt_settings_t;
+void SetSettings(const map_abrt_settings_t& pSettings, const char *dbus_sender);
+map_abrt_settings_t GetSettings();
+
+extern "C" {
+#endif
-extern GList *g_settings_setOpenGPGPublicKeys;
-extern GList *g_settings_setBlackListedPkgs;
-extern GList *g_settings_setBlackListedPaths;
+extern GList * g_settings_setOpenGPGPublicKeys;
+extern GList * g_settings_setBlackListedPkgs;
+extern GList * g_settings_setBlackListedPaths;
extern unsigned int g_settings_nMaxCrashReportsSize;
extern bool g_settings_bOpenGPGCheck;
extern bool g_settings_bProcessUnpackaged;
@@ -35,10 +42,11 @@ extern char * g_settings_sWatchCrashdumpArchiveDir;
extern char * g_settings_sLogScanners;
int LoadSettings();
-void SaveSettings();
-void SetSettings(const map_abrt_settings_t& pSettings, const char * dbus_sender);
-map_abrt_settings_t GetSettings();
void settings_free();
+#ifdef __cplusplus
+}
+#endif
+
#endif
diff --git a/src/daemon/abrt-action-save-package-data.cpp b/src/daemon/abrt-action-save-package-data.c
index cb880bd3..cb880bd3 100644
--- a/src/daemon/abrt-action-save-package-data.cpp
+++ b/src/daemon/abrt-action-save-package-data.c