Mercurial > pidgin
comparison libpurple/protocols/msn/slpmsg_part.c @ 30935:2de522fa534a
Fix a lot more leaks, some old, some new.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sun, 21 Nov 2010 09:56:48 +0000 |
parents | 4e097dfb7784 |
children | 0c60da8eb88c |
comparison
equal
deleted
inserted
replaced
30934:4e097dfb7784 | 30935:2de522fa534a |
---|---|
107 | 107 |
108 void msn_slpmsgpart_set_bin_data(MsnSlpMessagePart *part, const void *data, size_t len) | 108 void msn_slpmsgpart_set_bin_data(MsnSlpMessagePart *part, const void *data, size_t len) |
109 { | 109 { |
110 g_return_if_fail(part != NULL); | 110 g_return_if_fail(part != NULL); |
111 | 111 |
112 if (part->buffer != NULL) | 112 g_free(part->buffer); |
113 g_free(part->buffer); | |
114 | 113 |
115 if (data != NULL && len > 0) { | 114 if (data != NULL && len > 0) { |
116 part->buffer = g_malloc(len + 1); | 115 part->buffer = g_malloc(len + 1); |
117 memcpy(part->buffer, data, len); | 116 memcpy(part->buffer, data, len); |
118 part->buffer[len] = '\0'; | 117 part->buffer[len] = '\0'; |