From: Peter de Ridder Date: Mon, 15 Feb 2010 23:42:39 +0000 (+0100) Subject: Look for extensions relative to program folder on win32 X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c90344ac4420405bf0476a9ddd26d5ae525f1f60;p=midori Look for extensions relative to program folder on win32 --- diff --git a/midori/main.c b/midori/main.c index 9c6848d3..8c01f623 100644 --- a/midori/main.c +++ b/midori/main.c @@ -1076,7 +1076,22 @@ midori_load_extensions (gpointer data) GDir* extension_dir; if (!(extension_path = g_strdup (g_getenv ("MIDORI_EXTENSION_PATH")))) + { + #ifdef G_OS_WIN32 + { + gchar *path = g_win32_get_package_installation_directory_of_module (NULL); + extension_path = g_build_filename (path, "lib", PACKAGE_NAME, NULL); + g_free (path); + if (g_access (extension_path, F_OK) != 0) + { + g_free (extension_path); + extension_path = g_build_filename (LIBDIR, PACKAGE_NAME, NULL); + } + } + #else extension_path = g_build_filename (LIBDIR, PACKAGE_NAME, NULL); + #endif + } extension_dir = g_dir_open (extension_path, 0, NULL); if (extension_dir != NULL) {