summaryrefslogtreecommitdiff
path: root/midori
diff options
context:
space:
mode:
Diffstat (limited to 'midori')
-rw-r--r--midori/midori-app.c13
-rw-r--r--midori/midori-window.vala2
2 files changed, 14 insertions, 1 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"));
diff --git a/midori/midori-window.vala b/midori/midori-window.vala
index b1732565..b4fbacdf 100644
--- a/midori/midori-window.vala
+++ b/midori/midori-window.vala
@@ -201,7 +201,7 @@ namespace Midori {
}
public void add_toolbar (Gtk.Widget toolbar) {
- var _toolbar = (Gtk.Toolbar)toolbar;
+ var _toolbar = toolbar as Gtk.Toolbar;
if (_toolbar != null) {
#if HAVE_GTK3
get_style_context ().add_class ("secondary-toolbar");