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 {