* locale.cc (print_locale_with_codeset): Fetch Windows path as UNICODE
path and convert that to POSIX.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2011-11-28  Corinna Vinschen  <corinna@vinschen.de> | ||||||
|  |  | ||||||
|  | 	* locale.cc (print_locale_with_codeset): Fetch Windows path as UNICODE | ||||||
|  | 	path and convert that to POSIX. | ||||||
|  |  | ||||||
| 2011-11-28  Corinna Vinschen  <corinna@vinschen.de> | 2011-11-28  Corinna Vinschen  <corinna@vinschen.de> | ||||||
|  |  | ||||||
| 	* ps.cc: Remove all Win 9x considerations.  Use psapi functions | 	* ps.cc: Remove all Win 9x considerations.  Use psapi functions | ||||||
|   | |||||||
| @@ -154,10 +154,10 @@ print_locale_with_codeset (int verbose, loc_t *locale, bool utf8, | |||||||
|     return; |     return; | ||||||
|   if (!sysroot) |   if (!sysroot) | ||||||
|     { |     { | ||||||
|       char sysbuf[PATH_MAX]; |       WCHAR sysbuf[PATH_MAX]; | ||||||
|       HMODULE k32 = GetModuleHandleW (L"kernel32.dll"); |       HMODULE k32 = GetModuleHandleW (L"kernel32.dll"); | ||||||
|       if (GetModuleFileName (k32, sysbuf, PATH_MAX)) |       if (GetModuleFileNameW (k32, sysbuf, PATH_MAX)) | ||||||
| 	sysroot = (const char *) cygwin_create_path (CCP_WIN_A_TO_POSIX, | 	sysroot = (const char *) cygwin_create_path (CCP_WIN_W_TO_POSIX, | ||||||
| 						     sysbuf); | 						     sysbuf); | ||||||
|       if (!sysroot) |       if (!sysroot) | ||||||
|       	sysroot = "kernel32.dll"; |       	sysroot = "kernel32.dll"; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user