Cleanup and mem leak fix
Improve usage of `gchar` and `char` by setting them correctly Increase usage of `auto_gchar` and `auto_char` Fix 2 mem leaks (rosterwin.c, avatar.c)
This commit is contained in:
@@ -2198,30 +2198,25 @@ cons_correction_setting(void)
|
||||
void
|
||||
cons_executable_setting(void)
|
||||
{
|
||||
gchar* avatar = prefs_get_string(PREF_AVATAR_CMD);
|
||||
auto_gchar gchar* avatar = prefs_get_string(PREF_AVATAR_CMD);
|
||||
cons_show("Default '/avatar open' command (/executable avatar) : %s", avatar);
|
||||
g_free(avatar);
|
||||
|
||||
// TODO: there needs to be a way to get all the "locales"/schemes so we can
|
||||
// display the default openers for all filetypes
|
||||
gchar* urlopen = prefs_get_string(PREF_URL_OPEN_CMD);
|
||||
auto_gchar gchar* urlopen = prefs_get_string(PREF_URL_OPEN_CMD);
|
||||
cons_show("Default '/url open' command (/executable urlopen) : %s", urlopen);
|
||||
g_free(urlopen);
|
||||
|
||||
gchar* urlsave = prefs_get_string(PREF_URL_SAVE_CMD);
|
||||
auto_gchar gchar* urlsave = prefs_get_string(PREF_URL_SAVE_CMD);
|
||||
if (urlsave == NULL) {
|
||||
urlsave = g_strdup("(built-in)");
|
||||
}
|
||||
cons_show("Default '/url save' command (/executable urlsave) : %s", urlsave);
|
||||
g_free(urlsave);
|
||||
|
||||
gchar* editor = prefs_get_string(PREF_COMPOSE_EDITOR);
|
||||
auto_gchar gchar* editor = prefs_get_string(PREF_COMPOSE_EDITOR);
|
||||
cons_show("Default '/editor' command (/executable editor) : %s", editor);
|
||||
g_free(editor);
|
||||
|
||||
gchar* vcard_cmd = prefs_get_string(PREF_VCARD_PHOTO_CMD);
|
||||
auto_gchar gchar* vcard_cmd = prefs_get_string(PREF_VCARD_PHOTO_CMD);
|
||||
cons_show("Default '/vcard photo open' command (/executable vcard_photo) : %s", vcard_cmd);
|
||||
g_free(vcard_cmd);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -830,8 +830,8 @@ _rosterwin_room(ProfLayoutSplit* layout, ProfMucWin* mucwin)
|
||||
}
|
||||
}
|
||||
|
||||
unreadpos = prefs_get_string(PREF_ROSTER_ROOMS_UNREAD);
|
||||
if ((g_strcmp0(unreadpos, "before") == 0) && privwin->unread > 0) {
|
||||
auto_gchar gchar* unreadpos2 = prefs_get_string(PREF_ROSTER_ROOMS_UNREAD);
|
||||
if ((g_strcmp0(unreadpos2, "before") == 0) && privwin->unread > 0) {
|
||||
g_string_append_printf(privmsg, "(%d) ", privwin->unread);
|
||||
}
|
||||
|
||||
@@ -843,7 +843,7 @@ _rosterwin_room(ProfLayoutSplit* layout, ProfMucWin* mucwin)
|
||||
char* nick = privwin->fulljid + strlen(mucwin->roomjid) + 1;
|
||||
g_string_append(privmsg, nick);
|
||||
|
||||
if ((g_strcmp0(unreadpos, "after") == 0) && privwin->unread > 0) {
|
||||
if ((g_strcmp0(unreadpos2, "after") == 0) && privwin->unread > 0) {
|
||||
g_string_append_printf(privmsg, " (%d)", privwin->unread);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user