summaryrefslogtreecommitdiffstats
path: root/src/daemon/settings.c
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-05-20 15:42:29 +0300
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-05-20 15:42:29 +0300
commit0232ddd00be27f42da43ce9d7312f05580c2ebc6 (patch)
treec8c6e3ad8d75e0056569ef469ecf8601a2e67eca /src/daemon/settings.c
parent18953ca0b4742306b36c9abf243ef0599985b45e (diff)
downloadusurpation-0232ddd00be27f42da43ce9d7312f05580c2ebc6.tar.gz
usurpation-0232ddd00be27f42da43ce9d7312f05580c2ebc6.tar.bz2
usurpation-0232ddd00be27f42da43ce9d7312f05580c2ebc6.zip
daemon: improve cleanup code.
Resolves all memory leaks that can be possibly resolved, glib nonwithstanding. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src/daemon/settings.c')
-rw-r--r--src/daemon/settings.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/daemon/settings.c b/src/daemon/settings.c
index 5809139..5314fef 100644
--- a/src/daemon/settings.c
+++ b/src/daemon/settings.c
@@ -38,7 +38,6 @@
*/
void settings_init(void)
{
- atexit(free_strings);
unset_flag(flag_daemonize);
settings.port = 6996;
settings.verboselevel = USURP_VERBOSITY;
@@ -220,7 +219,7 @@ static void set_im_proto(const void * const arg)
settings.im_proto = strdup(a);
}
-static void free_strings(void)
+void settings_cleanup(void)
{
free(settings.progname);
free(settings.im_user);