From 05664ef00996f6998b4eecf5145ad9e158d10ed7 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 24 Nov 2014 00:29:02 +0000 Subject: Free string after setting theme ui preference, fixed valgrind warning --- src/config/theme.c | 1 + src/profanity.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/config/theme.c b/src/config/theme.c index 714560dd..72d5ef0b 100644 --- a/src/config/theme.c +++ b/src/config/theme.c @@ -390,6 +390,7 @@ _set_string_preference(char *prefstr, preference_t pref) if (g_key_file_has_key(theme, "ui", prefstr, NULL)) { gchar *val = g_key_file_get_string(theme, "ui", prefstr, NULL); prefs_set_string(pref, val); + g_free(val); } } diff --git a/src/profanity.c b/src/profanity.c index 64d3eca4..2514bc50 100644 --- a/src/profanity.c +++ b/src/profanity.c @@ -114,14 +114,14 @@ prof_run(const int disable_tls, char *log_level, char *account_name) g_timer_start(timer); } + ch = ui_get_char(inp, &size, &result); + ui_handle_special_keys(&ch, result); #ifdef HAVE_LIBOTR otr_poll(); #endif jabber_process_events(); ui_update(); - - ch = ui_get_char(inp, &size, &result); } inp[size++] = '\0'; -- cgit 1.4.1-2-gfad0