gaim/gaim

Parents 1af1c6eb55fd
Children 4f258037417f
Fix a win32 clipboard memory leak. Untested, holler at me if this is broken.
--- a/src/gtkimhtml.c Fri Aug 12 00:00:59 2005 -0400
+++ b/src/gtkimhtml.c Fri Aug 12 00:02:42 2005 -0400
@@ -193,8 +193,9 @@
static gchar *
clipboard_html_to_win32(char *html) {
int length;
+ GString *clipboard;
+ gchar *tmp;
gchar *ret;
- GString *clipboard;
if (html == NULL)
return NULL;
@@ -202,9 +203,13 @@
length = strlen(html);
clipboard = g_string_new ("Version:1.0\r\n");
g_string_append(clipboard, "StartHTML:0000000105\r\n");
- g_string_append(clipboard, g_strdup_printf("EndHTML:%010d\r\n", 147 + length));
+ tmp = g_strdup_printf("EndHTML:%010d\r\n", 147 + length);
+ g_string_append(clipboard, tmp);
+ g_free(tmp);
g_string_append(clipboard, "StartFragment:0000000127\r\n");
- g_string_append(clipboard, g_strdup_printf("EndFragment:%010d\r\n", 127 + length));
+ tmp = g_strdup_printf("EndFragment:%010d\r\n", 127 + length);
+ g_string_append(clipboard, tmp);
+ g_free(tmp);
g_string_append(clipboard, "<!--StartFragment-->\r\n");
g_string_append(clipboard, html);
g_string_append(clipboard, "\r\n<!--EndFragment-->");