From 635aa6c46b62d96e7c6173795246812a0eec6259 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Tue, 07 Nov 2017 21:41:35 -0500 Subject: about:profiles: Break from query keys loop after editing Each request performs only one editing action. --- diff --git a/src/schemes/about/profiles.c b/src/schemes/about/profiles.c index eea34d1..2f4ee99 100644 --- a/src/schemes/about/profiles.c +++ b/src/schemes/about/profiles.c @@ -377,16 +377,19 @@ edit_profiles(MqProfiles *profiles, GHashTable *query) } g_free(name_key); g_free(color_key); + break; } else if (g_str_has_prefix(key->data, "delete_")) { id = (gchar *) key->data + strlen("delete_"); if (id[0]) { /* Don't remove new profile. */ mq_profiles_remove(profiles, id); } + break; } else if (g_str_has_prefix(key->data, "default_")) { id = (gchar *) key->data + strlen("default_"); if (id[0]) { /* Don't set new profile as default. */ mq_profiles_set_default(profiles, id); } + break; } } -- cgit v0.9.1