fix a possible memory leak under Windows

Original commit message from CVS:
fix a possible memory leak under Windows
This commit is contained in:
Steve Lhomme 2004-08-11 18:56:39 +00:00
parent 658dfd2cb9
commit 6730b41a8c
2 changed files with 7 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
* gst/gstvalue.c:
fix a possible memory leak under Windows
2004-08-11 Steve Lhomme <steve.lhomme@free.fr> 2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
* win32/GStreamer.vcproj: * win32/GStreamer.vcproj:

View file

@ -870,7 +870,7 @@ gst_value_serialize_buffer (const GValue * value)
data = GST_BUFFER_DATA (buffer); data = GST_BUFFER_DATA (buffer);
size = GST_BUFFER_SIZE (buffer); size = GST_BUFFER_SIZE (buffer);
string = malloc (size * 2 + 1); string = g_malloc (size * 2 + 1);
for (i = 0; i < size; i++) { for (i = 0; i < size; i++) {
sprintf (string + i * 2, "%02x", data[i]); sprintf (string + i * 2, "%02x", data[i]);
} }
@ -2523,7 +2523,7 @@ gst_value_deserialize_fraction (GValue * dest, const char *s)
return FALSE; return FALSE;
tmp = g_strndup (s, (size_t) (div - s)); tmp = g_strndup (s, (size_t) (div - s));
num = atoi (tmp); num = atoi (tmp);
free (tmp); g_free (tmp);
den = atoi (div + 1); den = atoi (div + 1);
gst_value_set_fraction (dest, num, den); gst_value_set_fraction (dest, num, den);