Mercurial > pidgin
comparison libpurple/protocols/jabber/caps.c @ 17902: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
17901:d53aa2308727 | 17902: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 |