comparison pidgin-twitter.c @ 227:ed227c5765a2

fix for a problem that cancel_fetch_func() sometimes triggered double free caused by a design flaw in purple_proxy_connect_*().
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sun, 21 Sep 2008 18:09:50 +0900
parents 8da85ae0aa2c
children 666629903fa9
comparison
equal deleted inserted replaced
226:8da85ae0aa2c 227:ed227c5765a2
2625 icon_data *data = (icon_data *)value; 2625 icon_data *data = (icon_data *)value;
2626 2626
2627 if(!data) 2627 if(!data)
2628 return; 2628 return;
2629 2629
2630 if(data->fetch_data) { 2630 if(data->requested) {
2631 purple_util_fetch_url_cancel(data->fetch_data); 2631 purple_util_fetch_url_cancel(data->fetch_data);
2632 data->fetch_data = NULL; 2632 data->fetch_data = NULL;
2633 data->requested = FALSE;
2633 } 2634 }
2634 2635
2635 if(data->request_list) { 2636 if(data->request_list) {
2636 twitter_debug("somehow, request_list != NULL\n"); 2637 twitter_debug("somehow, request_list != NULL\n");
2637 } 2638 }