about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/log.c3
-rw-r--r--src/plugins/callbacks.c1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/log.c b/src/log.c
index 2c1bf7bc..e091f347 100644
--- a/src/log.c
+++ b/src/log.c
@@ -403,7 +403,7 @@ _chat_log_chat(const char *const login, const char *const other, const char *con
 void
 groupchat_log_chat(const gchar *const login, const gchar *const room, const gchar *const nick, const gchar *const msg)
 {
-    gchar *room_copy = strdup(room);
+    char *room_copy = strdup(room);
     struct dated_chat_log *dated_log = g_hash_table_lookup(groupchat_logs, room_copy);
 
     // no log for room
@@ -416,6 +416,7 @@ groupchat_log_chat(const gchar *const login, const gchar *const room, const gcha
         dated_log = _create_groupchat_log(room_copy, login);
         g_hash_table_replace(logs, room_copy, dated_log);
     }
+    free(room_copy);
 
     GDateTime *dt = g_date_time_new_now_local();
 
diff --git a/src/plugins/callbacks.c b/src/plugins/callbacks.c
index 40a35400..364cb669 100644
--- a/src/plugins/callbacks.c
+++ b/src/plugins/callbacks.c
@@ -299,6 +299,7 @@ plugins_run_command(const char * const input)
         curr_hash = g_list_next(curr_hash);
     }
 
+    g_list_free(command_hashes);
     g_strfreev(split);
     return FALSE;
 }