diff options
Diffstat (limited to 'libdocument/ev-init.c')
-rw-r--r-- | libdocument/ev-init.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/libdocument/ev-init.c b/libdocument/ev-init.c index bb92ad13..15cb555e 100644 --- a/libdocument/ev-init.c +++ b/libdocument/ev-init.c @@ -21,9 +21,6 @@ #include <glib.h> #include <glib/gi18n-lib.h> -#ifdef G_OS_WIN32 -#include <windows.h> -#endif #include "ev-init.h" #include "ev-backends-manager.h" @@ -32,63 +29,10 @@ static int ev_init_count; -#ifdef G_OS_WIN32 - -static HMODULE evdocument_dll = NULL; -static gchar *locale_dir = NULL; - -#ifdef DLL_EXPORT -BOOL WINAPI -DllMain (HINSTANCE hinstDLL, - DWORD fdwReason, - LPVOID lpvReserved) -{ - if (fdwReason == DLL_PROCESS_ATTACH) - evdocument_dll = hinstDLL; - - return TRUE; -} -#endif - -static const gchar * -_ev_win32_get_locale_dir (HMODULE module) -{ - if (locale_dir) - return locale_dir; - - gchar *install_dir = NULL, *utf8_locale_dir; - gchar *retval = NULL; - - if (evdocument_dll != NULL) - install_dir = - g_win32_get_package_installation_directory_of_module (module); - - if (install_dir) { - utf8_locale_dir = g_build_filename (install_dir, - "share", "locale", NULL); - - locale_dir = g_win32_locale_filename_from_utf8 (utf8_locale_dir); - - g_free (install_dir); - g_free (utf8_locale_dir); - } - - if (!locale_dir) - locale_dir = g_strdup (""); - - return locale_dir; -} - -#endif - const gchar * ev_get_locale_dir (void) { -#ifdef G_OS_WIN32 - return _ev_win32_get_locale_dir (evdocument_dll); -#else return MATELOCALEDIR; -#endif } /** @@ -134,11 +78,6 @@ ev_shutdown (void) if (--ev_init_count > 0) return; -#ifdef G_OS_WIN32 - if (locale_dir != NULL) - g_free(locale_dir); -#endif - _ev_backends_manager_shutdown (); _ev_file_helpers_shutdown (); _ev_debug_shutdown (); |