* grub-core/osdep/windows/hostdisk.c (canonicalize_file_name): Handle

unicode path.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2013-10-15 13:34:03 +02:00
parent 11f3c324e6
commit 2859196e5f
2 changed files with 11 additions and 6 deletions

View file

@ -1,3 +1,8 @@
2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/osdep/windows/hostdisk.c (canonicalize_file_name): Handle
unicode path.
2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/tests/checksums.h: Regenerate due to swiss.sed change.

View file

@ -279,15 +279,15 @@ char *
canonicalize_file_name (const char *path)
{
char *ret;
LPTSTR windows_path;
ret = xmalloc (PATH_MAX);
#ifndef __CYGWIN__
if (!_fullpath (ret, path, PATH_MAX))
windows_path = grub_util_get_windows_path (path);
if (!windows_path)
return NULL;
#else
if (!realpath (path, ret))
return NULL;
#endif
ret = grub_util_tchar_to_utf8 (windows_path);
free (windows_path);
return ret;
}