comparison libpurple/protocols/jabber/caps.c @ 17629:ce04ca030a1b

Fixed some memory leaks.
author Andreas Monitzer <pidgin@monitzer.com>
date Wed, 11 Jul 2007 00:32:39 +0000
parents 7c79957207c3
children d32ed28cf645
comparison
equal deleted inserted replaced
17628:d53aa2308727 17629:ce04ca030a1b
307 g_free(id->category); 307 g_free(id->category);
308 g_free(id->type); 308 g_free(id->type);
309 g_free(id->name); 309 g_free(id->name);
310 g_free(id); 310 g_free(id);
311 311
312 clientinfo->identities = g_list_remove_link(clientinfo->identities,clientinfo->identities); 312 clientinfo->identities = g_list_delete_link(clientinfo->identities,clientinfo->identities);
313 } 313 }
314 while(clientinfo->features) { 314 while(clientinfo->features) {
315 char *feat = clientinfo->features->data; 315 char *feat = clientinfo->features->data;
316 g_free(feat); 316 g_free(feat);
317 317
318 clientinfo->features = g_list_remove_link(clientinfo->features,clientinfo->features); 318 clientinfo->features = g_list_delete_link(clientinfo->features,clientinfo->features);
319 } 319 }
320 320
321 g_free(clientinfo); 321 g_free(clientinfo);
322 } 322 }
323 323
338 g_free(userdata->who); 338 g_free(userdata->who);
339 g_free(userdata->node); 339 g_free(userdata->node);
340 g_free(userdata->ver); 340 g_free(userdata->ver);
341 while(userdata->ext) { 341 while(userdata->ext) {
342 g_free(userdata->ext->data); 342 g_free(userdata->ext->data);
343 userdata->ext = g_list_remove_link(userdata->ext,userdata->ext); 343 userdata->ext = g_list_delete_link(userdata->ext,userdata->ext);
344 } 344 }
345 g_free(userdata); 345 g_free(userdata);
346 } 346 }
347 } 347 }
348 348