Fix a bunch of obvious memory leaks at termination

Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
This commit is contained in:
Steffen Jaeckel
2024-11-27 13:10:17 +01:00
parent 06f5c2670e
commit 2696989ce5
17 changed files with 48 additions and 7 deletions

View File

@@ -194,6 +194,7 @@ otr_shutdown(void)
free(jid);
jid = NULL;
}
otrlib_shutdown();
}
void

View File

@@ -44,6 +44,7 @@ void otrlib_init_ops(OtrlMessageAppOps* ops);
void otrlib_init_timer(void);
void otrlib_poll(void);
void otrlib_shutdown(void);
ConnContext* otrlib_context_find(OtrlUserState user_state, const char* const recipient, char* jid);

View File

@@ -62,6 +62,12 @@ otrlib_init_timer(void)
current_interval = otrl_message_poll_get_default_interval(user_state);
}
void
otrlib_shutdown(void)
{
g_timer_destroy(timer);
}
void
otrlib_poll(void)
{