Mercurial > pidgin
comparison libpurple/imgstore.c @ 23159:25161f5ea347
propagate from branch 'im.pidgin.pidgin' (head 4f00ea617df3c000b6eb237b4139b89e5d8170a3)
to branch 'im.pidgin.pidgin.next.minor' (head c2457daceab155be8fb8b11753c4e767c2c1a83c)
author | Evan Schoenberg <evan.s@dreskin.net> |
---|---|
date | Wed, 21 May 2008 02:09:00 +0000 |
parents | 2f4b10ee752b |
children | 1643ace55ef8 |
comparison
equal
deleted
inserted
replaced
23081:69796bbe7a6d | 23159:25161f5ea347 |
---|---|
64 img->filename = g_strdup(filename); | 64 img->filename = g_strdup(filename); |
65 img->refcount = 1; | 65 img->refcount = 1; |
66 img->id = 0; | 66 img->id = 0; |
67 | 67 |
68 return img; | 68 return img; |
69 } | |
70 | |
71 PurpleStoredImage * | |
72 purple_imgstore_new_from_file(const char *path) | |
73 { | |
74 gchar *data = NULL; | |
75 size_t len; | |
76 GError *err = NULL; | |
77 | |
78 if (!g_file_get_contents(path, &data, &len, &err)) { | |
79 purple_debug_error("imgstore", "Error reading %s: %s\n", | |
80 path, err->message); | |
81 g_error_free(err); | |
82 return NULL; | |
83 } | |
84 return purple_imgstore_add(data, len, path); | |
69 } | 85 } |
70 | 86 |
71 int | 87 int |
72 purple_imgstore_add_with_id(gpointer data, size_t size, const char *filename) | 88 purple_imgstore_add_with_id(gpointer data, size_t size, const char *filename) |
73 { | 89 { |