summaryrefslogtreecommitdiff
path: root/midori
diff options
context:
space:
mode:
authorPaweł Forysiuk tuxator@o2.pl <>2015-06-25 02:23:41 +0000
committerRabbitBot <>2015-06-25 02:23:41 +0000
commit7752b9432fc8b6b57047309fd89da218a9df5208 (patch)
tree08ba47ae3cfadda03e125f6d93bf2e0635b1cf27 /midori
parentbbc204634a0d9b79a7a34982399c70466459bc7b (diff)
parenta3461c94b481c605a29e6d6d6544a9700f154c8a (diff)
downloadmidori-7752b9432fc8b6b57047309fd89da218a9df5208.tar.gz
Win32: Use Dr. MinGW if present to preserve crash info
Diffstat (limited to 'midori')
-rw-r--r--midori/midori-app.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/midori/midori-app.c b/midori/midori-app.c
index 15b0a470..a4c71df5 100644
--- a/midori/midori-app.c
+++ b/midori/midori-app.c
@@ -1223,6 +1223,19 @@ midori_app_setup (gint *argc,
/* Preserve argument vector */
midori_paths_init_exec_path (*argument_vector, *argc);
+ #ifdef G_OS_WIN32
+ {
+ gchar* exec_dir = g_win32_get_package_installation_directory_of_module (NULL);
+ gchar* dr_mingw_dll = g_build_filename (exec_dir, "bin", "exchndl.dll", NULL);
+
+ if (g_file_test (dr_mingw_dll, G_FILE_TEST_EXISTS)) {
+ LoadLibrary(dr_mingw_dll);
+ }
+ g_free (exec_dir);
+ g_free (dr_mingw_dll);
+ }
+ #endif
+
#if ENABLE_NLS
if (g_getenv ("MIDORI_NLSPATH"))
bindtextdomain (GETTEXT_PACKAGE, g_getenv ("MIDORI_NLSPATH"));