# HG changeset patch # User Sadrul Habib Chowdhury # Date 1203451029 0 # Node ID 76fa930176959003c04aa1e3def3846ca204f521 # Parent bb1dc0095856b746090e95842508f7e863ea0886 Make some functions static, plug a leak. diff -r bb1dc0095856 -r 76fa93017695 libpurple/smiley.c --- a/libpurple/smiley.c Tue Feb 19 19:51:03 2008 +0000 +++ b/libpurple/smiley.c Tue Feb 19 19:57:09 2008 +0000 @@ -99,10 +99,10 @@ static PurpleSmiley *purple_smiley_create(const char *shortcut); -PurpleSmiley *purple_smiley_load_file(const char *shortcut, const char *checksum, +static PurpleSmiley *purple_smiley_load_file(const char *shortcut, const char *checksum, const char *filename); -void +static void purple_smiley_set_data_impl(PurpleSmiley *smiley, guchar *smiley_data, size_t smiley_data_len, const char *filename); @@ -282,7 +282,7 @@ return path; } -PurpleSmiley * +static PurpleSmiley * purple_smiley_load_file(const char *shortcut, const char *checksum, const char *filename) { PurpleSmiley *smiley = NULL; @@ -299,8 +299,10 @@ return NULL; smiley = purple_smiley_create(shortcut); - if (!smiley) + if (!smiley) { + g_free(fullpath); return NULL; + } smiley->checksum = g_strdup(checksum); @@ -310,6 +312,8 @@ else purple_smiley_delete(smiley); + g_free(fullpath); + return smiley; } @@ -420,7 +424,7 @@ return stored_img; } -void +static void purple_smiley_set_data_impl(PurpleSmiley *smiley, guchar *smiley_data, size_t smiley_data_len, const char *filename) {