From 486ebfb930e42f93dc7417f6fd31b4ac8b1993d6 Mon Sep 17 00:00:00 2001 From: Peter de Ridder Date: Sun, 16 May 2010 17:47:21 +0200 Subject: [PATCH] Check user data dir first for resource files --- midori/sokoke.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/midori/sokoke.c b/midori/sokoke.c index b23383fe..04c37af5 100644 --- a/midori/sokoke.c +++ b/midori/sokoke.c @@ -1483,7 +1483,7 @@ sokoke_find_config_filename (const gchar* folder, * Looks for the specified filename in the system data * directories, depending on the platform. * - * Return value: a full path + * Return value: a newly allocated full path **/ gchar* sokoke_find_data_filename (const gchar* filename) @@ -1491,10 +1491,16 @@ sokoke_find_data_filename (const gchar* filename) const gchar* const* data_dirs = g_get_system_data_dirs (); guint i = 0; const gchar* data_dir; + gchar* path; + + path = g_build_filename (g_get_user_data_dir (), filename, NULL); + if (g_access (path, F_OK) == 0) + return path; + g_free (path); while ((data_dir = data_dirs[i++])) { - gchar* path = g_build_filename (data_dir, filename, NULL); + path = g_build_filename (data_dir, filename, NULL); if (g_access (path, F_OK) == 0) return path; g_free (path); -- 2.39.5