# HG changeset patch # User Sadrul Habib Chowdhury # Date 1203450409 0 # Node ID f1475ca224a88fa802549220e9c96b8c94ba372b # Parent 02eda4bd2b222829554d863822e9db08de0f0492 Plug a leak. diff -r 02eda4bd2b22 -r f1475ca224a8 libpurple/util.c --- a/libpurple/util.c Tue Feb 19 19:41:56 2008 +0000 +++ b/libpurple/util.c Tue Feb 19 19:46:49 2008 +0000 @@ -2915,9 +2915,11 @@ purple_util_get_image_filename(gconstpointer image_data, size_t image_len) { /* Return the filename */ - return g_strdup_printf("%s.%s", - purple_util_get_image_checksum(image_data, image_len), + char *checksum = purple_util_get_image_checksum(image_data, image_len); + char *filename = g_strdup_printf("%s.%s", checksum, purple_util_get_image_extension(image_data, image_len)); + g_free(checksum); + return filename; } gboolean