blob: 18e07f5d5c0780a6ccb82964105c01a2e7f420c4 [file] [log] [blame]
diff -ru enchant-2.2.3_ori/src/lib.c enchant-2.2.3/src/lib.c
--- enchant-2.2.3_ori/src/lib.c 2018-02-04 18:00:53.000000000 +0100
+++ enchant-2.2.3/src/lib.c 2018-08-14 16:26:44.587391300 +0200
@@ -1006,6 +1006,13 @@
{
g_return_val_if_fail (g_module_supported (), NULL);
+#ifdef G_OS_WIN32
+ // gnulib's relocation does not work properly on win32 without setting the prefix explicitly
+ gchar *module_dir = g_win32_get_package_installation_directory_of_module(NULL);
+ enchant_set_prefix_dir(module_dir);
+ g_free(module_dir);
+#endif
+
EnchantBroker *broker = g_new0 (EnchantBroker, 1);
broker->dict_map = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, enchant_dict_destroyed);