X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fprefs_filtering.c;h=8424ff8932bc49d023169b745935636b1bc2f4e9;hp=d18aed1e1ccad0b21d30283eead837205f2334f9;hb=0d820fab8033d6411759a411d9c314029926c44d;hpb=789fd968bfc3df5647505487e4de6e59ca11ff44 diff --git a/src/prefs_filtering.c b/src/prefs_filtering.c index d18aed1e1..8424ff893 100644 --- a/src/prefs_filtering.c +++ b/src/prefs_filtering.c @@ -957,7 +957,6 @@ static void prefs_filtering_set_list(void) filtering.cond_list_view, row, &enabled, &name, &account_id); prop = matcher_parser_get_filtering(filtering_str); - g_free(filtering_str); if (prop) { prop->enabled = enabled; if (prop->name != NULL) @@ -968,7 +967,8 @@ static void prefs_filtering_set_list(void) g_slist_append(prefs_filtering, prop); } } - + + g_free(filtering_str); row++; } @@ -1183,6 +1183,7 @@ static void prefs_filtering_substitute_cb(gpointer action, gpointer data) prefs_filtering_list_view_get_rule_info( filtering.cond_list_view, selected_row, &enabled, &name, &account_id); + g_free(name); /* We're not using this. */ prop->enabled = enabled; prefs_filtering_list_view_set_row(selected_row, prop); @@ -1263,6 +1264,7 @@ static void prefs_filtering_duplicate_cb(gpointer action, gpointer data) prefs_filtering_list_view_get_rule_info( filtering.cond_list_view, selected_row, &enabled, &name, &account_id); + g_free(name); /* We're not using this. */ prop->enabled = enabled; prefs_filtering_list_view_set_row(-selected_row-2, prop);