diff options
author | Fridrich Strba <fridrich.strba@bluewin.ch> | 2009-06-23 07:13:56 (GMT) |
---|---|---|
committer | Fridrich Strba <fridrich.strba@bluewin.ch> | 2009-06-23 07:13:56 (GMT) |
commit | f575f06bfcb2e335f6b2089b3dba570e1da77198 (patch) | |
tree | a6431760801bd824628482a5b23095e5d6ca5c6b | |
parent | 75a65d15e0650be78c9864e2b8b31d95f65bf73c (diff) |
On Windows, determine the data directory on runtime.
-rw-r--r-- | thumbnailer/evince-thumbnailer.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/thumbnailer/evince-thumbnailer.c b/thumbnailer/evince-thumbnailer.c index 9cc572f..3598fdf 100644 --- a/thumbnailer/evince-thumbnailer.c +++ b/thumbnailer/evince-thumbnailer.c @@ -88,7 +88,13 @@ evince_thumbnail_pngenc_get (EvDocument *document, const char *thumbnail, int si if (overlaid_icon_name) { GdkPixbuf *overlaid_pixbuf; +#ifdef G_OS_WIN32 + gchar *dir = g_win32_get_package_installation_directory_of_module (NULL); + gchar *overlaid_icon_path = g_build_filename (dir, "share", "evince", overlaid_icon_name, NULL); + g_free (dir); +#else gchar *overlaid_icon_path = g_strdup_printf ("%s/%s", DATADIR, overlaid_icon_name); +#endif overlaid_pixbuf = gdk_pixbuf_new_from_file (overlaid_icon_path, NULL); g_free (overlaid_icon_path); if (overlaid_pixbuf != NULL) { |