--- a/libpurple/smiley.c Tue Oct 04 19:39:01 2016 -0500
+++ b/libpurple/smiley.c Tue Oct 04 19:45:24 2016 -0500
@@ -130,14 +130,30 @@
purple_smiley_new(const gchar *shortcut, const gchar *path)
+ PurpleSmiley *smiley = NULL; + gchar *contents = NULL; g_return_val_if_fail(shortcut != NULL, NULL);
g_return_val_if_fail(path != NULL, NULL);
+ if(!g_file_get_contents(path, &contents, &length, NULL)) { + bytes = g_bytes_new_take(contents, length);