1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

Fixed leaks

This commit is contained in:
James Booth 2014-11-13 00:47:07 +00:00
parent 20dc44c0a9
commit ada6f5a8b6
2 changed files with 5 additions and 2 deletions

View File

@ -201,6 +201,7 @@ roster_remove(const char * const name, const char * const barejid)
g_string_free(fulljid, TRUE); g_string_free(fulljid, TRUE);
resources = g_list_next(resources); resources = g_list_next(resources);
} }
g_list_free(resources);
} }
// remove the contact // remove the contact

View File

@ -2932,7 +2932,8 @@ _ui_roster(void)
{ {
ProfWin *window = wins_get_console(); ProfWin *window = wins_get_console();
if (window) { if (window) {
if (g_strcmp0(prefs_get_string(PREF_ROSTER_BY), "presence") == 0) { char *by = prefs_get_string(PREF_ROSTER_BY);
if (g_strcmp0(by, "presence") == 0) {
werase(window->subwin); werase(window->subwin);
_ui_roster_contacts_by_presence("chat", " -Available for chat"); _ui_roster_contacts_by_presence("chat", " -Available for chat");
_ui_roster_contacts_by_presence("online", " -Online"); _ui_roster_contacts_by_presence("online", " -Online");
@ -2942,7 +2943,7 @@ _ui_roster(void)
if (prefs_get_boolean(PREF_ROSTER_OFFLINE)) { if (prefs_get_boolean(PREF_ROSTER_OFFLINE)) {
_ui_roster_contacts_by_presence("offline", " -Offline"); _ui_roster_contacts_by_presence("offline", " -Offline");
} }
} else if (g_strcmp0(prefs_get_string(PREF_ROSTER_BY), "group") == 0) { } else if (g_strcmp0(by, "group") == 0) {
werase(window->subwin); werase(window->subwin);
GSList *groups = roster_get_groups(); GSList *groups = roster_get_groups();
GSList *curr_group = groups; GSList *curr_group = groups;
@ -2967,6 +2968,7 @@ _ui_roster(void)
} }
g_slist_free(contacts); g_slist_free(contacts);
} }
free(by);
} }
} }