mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-13 07:56:17 +01:00
Use only the wide character API here, too.
2006-12-28 Tor Lillqvist <tml@novell.com> * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME): Use only the wide character API here, too.
This commit is contained in:
parent
b713fbc11a
commit
a45be29beb
@ -1,5 +1,8 @@
|
||||
2006-12-28 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME): Use only the wide
|
||||
character API here, too.
|
||||
|
||||
* glib/gslice.c: Make it compile on Win32 without pthreads: Use a
|
||||
Win32 critical section instead.
|
||||
|
||||
|
@ -407,25 +407,14 @@ DllMain (HINSTANCE hinstDLL, \
|
||||
LPVOID lpvReserved) \
|
||||
{ \
|
||||
wchar_t wcbfr[1000]; \
|
||||
char cpbfr[1000]; \
|
||||
char *tem; \
|
||||
switch (fdwReason) \
|
||||
{ \
|
||||
case DLL_PROCESS_ATTACH: \
|
||||
if (GetVersion () < 0x80000000) \
|
||||
{ \
|
||||
GetModuleFileNameW ((HMODULE) hinstDLL, wcbfr, G_N_ELEMENTS (wcbfr)); \
|
||||
tem = g_utf16_to_utf8 (wcbfr, -1, NULL, NULL, NULL); \
|
||||
dll_name = g_path_get_basename (tem); \
|
||||
g_free (tem); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
GetModuleFileNameA ((HMODULE) hinstDLL, cpbfr, G_N_ELEMENTS (cpbfr)); \
|
||||
tem = g_locale_to_utf8 (cpbfr, -1, NULL, NULL, NULL); \
|
||||
dll_name = g_path_get_basename (tem); \
|
||||
g_free (tem); \
|
||||
} \
|
||||
GetModuleFileNameW ((HMODULE) hinstDLL, wcbfr, G_N_ELEMENTS (wcbfr)); \
|
||||
tem = g_utf16_to_utf8 (wcbfr, -1, NULL, NULL, NULL); \
|
||||
dll_name = g_path_get_basename (tem); \
|
||||
g_free (tem); \
|
||||
break; \
|
||||
} \
|
||||
\
|
||||
|
Loading…
Reference in New Issue
Block a user