libpurple/request.c

changeset 40079
a37a1e349491
parent 39913
ce96d4639dc7
child 40195
fb4b0ae193c0
equal deleted inserted replaced
40078:3f61b0cd94de 40079:a37a1e349491
2500 2500
2501 for (l = handles; l != NULL; l = l->next) { 2501 for (l = handles; l != NULL; l = l->next) {
2502 PurpleRequestInfo *info = l->data; 2502 PurpleRequestInfo *info = l->data;
2503 2503
2504 if (info->ui_handle == ui_handle) { 2504 if (info->ui_handle == ui_handle) {
2505 handles = g_list_remove(handles, info); 2505 handles = g_list_delete_link(handles, l);
2506 purple_request_close_info(info); 2506 purple_request_close_info(info);
2507 break; 2507 break;
2508 } 2508 }
2509 } 2509 }
2510 } 2510 }
2520 PurpleRequestInfo *info = l->data; 2520 PurpleRequestInfo *info = l->data;
2521 2521
2522 l_next = l->next; 2522 l_next = l->next;
2523 2523
2524 if (info->handle == handle) { 2524 if (info->handle == handle) {
2525 handles = g_list_remove(handles, info); 2525 handles = g_list_delete_link(handles, l);
2526 purple_request_close_info(info); 2526 purple_request_close_info(info);
2527 } 2527 }
2528 } 2528 }
2529 } 2529 }
2530 2530

mercurial