diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2009-12-25 02:55:04 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2009-12-25 02:55:04 +0100 |
commit | fb6417dcf2df2e5c09fa3a36640d10e563d0ae5b (patch) | |
tree | c82ec13c34c20950881ac98cd75fb6326938882a /thumbnails.c | |
parent | ba76e3af574a4e55d8bf2f1009f11481b7422a4d (diff) | |
parent | f6e2ba790e189721549da70219a85f7cfa769742 (diff) |
Merge ssh://ai/~/walls
Diffstat (limited to 'thumbnails.c')
-rw-r--r-- | thumbnails.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/thumbnails.c b/thumbnails.c index d669c99..e88c19d 100644 --- a/thumbnails.c +++ b/thumbnails.c @@ -37,7 +37,7 @@ GdkPixbuf *get_thumbnail(const gchar *filepath) { gint win_width, win_height, img_width, img_height, width, height; gdouble scalex, scaley, width_ratio, height_ratio, max_ratio; GError *error = NULL; - gchar *thumbname; + gchar *thumbname, *mtime, *width_s, *height_s; thumbname = get_wall_thumb_name(filepath); @@ -76,15 +76,23 @@ GdkPixbuf *get_thumbnail(const gchar *filepath) { g_object_unref(pb); error = NULL; + mtime = g_strdup_printf("%d", get_mtime(filepath)); + width_s = g_strdup_printf("%d", img_width); + height_s = g_strdup_printf("%d", img_height); if(!gdk_pixbuf_save(pb2, thumbname, "png", &error, "tEXt::Thumb::URI", filepath, - "tEXt::Thumb::MTime", get_mtime(filepath), + "tEXt::Thumb::MTime", mtime, "tEXt::Software", "walls", + "tEXt::Thumb::Image::Width", width_s, + "tEXt::Thumb::Image::Height", height_s, NULL)) { g_warning("%s", error->message); g_error_free(error); } + g_free(mtime); + g_free(width_s); + g_free(height_s); g_free(thumbname); return pb2; |