From 1f24f32da3ce70a8b8dfcbcebff3cce51dd207a4 Mon Sep 17 00:00:00 2001 From: David Hill Date: Thu, 6 Jun 2013 15:57:38 -0400 Subject: in xtp_handle_rt, only allocate memory when needed. fixes a small leak. --- about.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about.c b/about.c index d9c1fc0..fdb081a 100644 --- a/about.c +++ b/about.c @@ -932,7 +932,6 @@ xtp_handle_rt(struct tab *t, uint8_t cmd, int id, const char *query) for (i = 0; i < get_settings_size(); ++i) { if (!rs[i].activate) continue; - sr = g_malloc(sizeof *sr); val = (char *)g_hash_table_lookup(new_settings, rs[i].name); modify = 0; @@ -963,6 +962,7 @@ xtp_handle_rt(struct tab *t, uint8_t cmd, int id, const char *query) break; } if (rs[i].activate(val)) { + sr = g_malloc(sizeof *sr); sr->name = g_strdup(rs[i].name); sr->value = g_strdup(val); TAILQ_INSERT_TAIL(&srl, sr, entry); -- cgit 1.4.1-2-gfad0