From: Charlie Brej Date: Tue, 7 Sep 2010 20:49:44 +0000 (+0100) Subject: main: Inform plugins of hidden messages X-Git-Tag: 0.8.4~127 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4267ccba15e63f722ba1711f16be9b50e9ea39b;p=thirdparty%2Fplymouth.git main: Inform plugins of hidden messages Informs plugins of each message that is now hidden. Later could match on wild-cards, but plugins will get a list of exact string matches. --- diff --git a/src/main.c b/src/main.c index 20791c63..27ec95c6 100644 --- a/src/main.c +++ b/src/main.c @@ -464,20 +464,20 @@ on_hide_message (state_t *state, node = ply_list_get_first_node (state->messages); while (node != NULL) { - ply_list_node_t *next_node; - char *list_message; + ply_list_node_t *next_node; + char *list_message; - list_message = ply_list_node_get_data (node); - next_node = ply_list_get_next_node (state->messages, node); + list_message = ply_list_node_get_data (node); + next_node = ply_list_get_next_node (state->messages, node); - if (strcmp (list_message, message) == 0) - { - free (list_message); - ply_list_remove_node (state->messages, node); - } - node = next_node; - } - + if (strcmp (list_message, message) == 0) + { + free (list_message); + ply_list_remove_node (state->messages, node); + ply_boot_splash_hide_message (state->boot_splash, message); + } + node = next_node; + } } static void