[Xfce4-commits] <midori:master> Helper function for computing path to thumbnail file

Christian Dywan noreply at xfce.org
Tue Mar 22 23:02:02 CET 2011


Updating branch refs/heads/master
         to a8ce104d86c46ae23dfbfb4af298d4b168d4bf56 (commit)
       from 9c48997a26d84a7063613b31baa16a15d33810dc (commit)

commit a8ce104d86c46ae23dfbfb4af298d4b168d4bf56
Author: Paweł Forysiuk <tuxator at o2.pl>
Date:   Sat Mar 19 19:13:47 2011 +0100

    Helper function for computing path to thumbnail file

 midori/sokoke.c |   18 ++++++++++++++++++
 midori/sokoke.h |    3 +++
 2 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/midori/sokoke.c b/midori/sokoke.c
index 7bb38b1..8b3bd14 100644
--- a/midori/sokoke.c
+++ b/midori/sokoke.c
@@ -2184,3 +2184,21 @@ sokoke_widget_copy_clipboard (GtkWidget*   widget,
     clipboard = gtk_clipboard_get_for_display (display, GDK_SELECTION_PRIMARY);
     gtk_clipboard_set_text (clipboard, text, -1);
 }
+
+gchar*
+sokoke_build_thumbnail_path (const gchar* name)
+{
+    gchar* path = NULL;
+    if (name != NULL)
+    {
+        gchar* checksum = g_compute_checksum_for_string (G_CHECKSUM_MD5, name, -1);
+        gchar* filename = g_strdup_printf ("%s.png", checksum);
+
+        path = g_build_filename (g_get_user_cache_dir (), "midori", "thumbnails",
+                                 filename, NULL);
+
+        g_free (filename);
+        g_free (checksum);
+    }
+    return path;
+}
diff --git a/midori/sokoke.h b/midori/sokoke.h
index 8813786..e76a914 100644
--- a/midori/sokoke.h
+++ b/midori/sokoke.h
@@ -284,4 +284,7 @@ void
 sokoke_widget_copy_clipboard (GtkWidget*   widget,
                               const gchar* text);
 
+gchar*
+sokoke_build_thumbnail_path (const gchar* name);
+
 #endif /* !__SOKOKE_H__ */



More information about the Xfce4-commits mailing list