Mercurial > pidgin
comparison libpurple/pounce.c @ 18137:323272a9bb65
Fix #1574. (Pidgin and Finch show each other's pounces, interact in
strange ways)
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 17 Jun 2007 01:07:25 +0000 |
parents | f2d8658b3a86 |
children | 44b4e8bd759b |
comparison
equal
deleted
inserted
replaced
18136:00cec200ec58 | 18137:323272a9bb65 |
---|---|
1012 purple_pounces_get_all(void) | 1012 purple_pounces_get_all(void) |
1013 { | 1013 { |
1014 return pounces; | 1014 return pounces; |
1015 } | 1015 } |
1016 | 1016 |
1017 GList *purple_pounces_get_all_for_ui(const char *ui) | |
1018 { | |
1019 GList *list = NULL, *iter; | |
1020 g_return_val_if_fail(ui != NULL, NULL); | |
1021 | |
1022 for (iter = pounces; iter; iter = iter->next) { | |
1023 PurplePounce *pounce = iter->data; | |
1024 if (pounce->ui_type && strcmp(pounce->ui_type, ui) == 0) | |
1025 list = g_list_prepend(list, pounce); | |
1026 } | |
1027 list = g_list_reverse(list); | |
1028 return list; | |
1029 } | |
1030 | |
1017 static void | 1031 static void |
1018 free_pounce_handler(gpointer user_data) | 1032 free_pounce_handler(gpointer user_data) |
1019 { | 1033 { |
1020 PurplePounceHandler *handler = (PurplePounceHandler *)user_data; | 1034 PurplePounceHandler *handler = (PurplePounceHandler *)user_data; |
1021 | 1035 |