aboutsummaryrefslogtreecommitdiff
path: root/common/config.c
diff options
context:
space:
mode:
authorJulien Dessaux2019-03-27 15:20:14 +0100
committerJulien Dessaux2019-03-27 15:21:16 +0100
commit455172075b6de6ffbb3900cb948c95844e27acd3 (patch)
treec0bca8b2b3dce39067ca22a4f620d58a8f690a89 /common/config.c
parentCleaning and reordering. (diff)
downloadbastion-455172075b6de6ffbb3900cb948c95844e27acd3.tar.gz
bastion-455172075b6de6ffbb3900cb948c95844e27acd3.tar.bz2
bastion-455172075b6de6ffbb3900cb948c95844e27acd3.zip
Removed mysql dependency and fetch all configuration from configuration file.
Diffstat (limited to 'common/config.c')
-rw-r--r--common/config.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/config.c b/common/config.c
index e8196ce..1c45e7e 100644
--- a/common/config.c
+++ b/common/config.c
@@ -2,6 +2,7 @@
#include <stdlib.h>
#include "config.h"
+#include "data_for_config.h"
config_t * config = NULL;
@@ -26,7 +27,7 @@ config_load(void)
fprintf(stderr, "Configuration read error occured at %s:%d %s\n", config_error_file(config), config_error_line(config), config_error_text(config));
return 1;
}
- return 0;
+ return data_init(config);
}
int config_get_port(void)
@@ -79,6 +80,7 @@ const char * config_get_session_recording_path(void)
void config_clean(void)
{
if (config != NULL) {
+ data_clean();
config_destroy(config);
free(config);
config = NULL;