=== modified file 'ChangeLog' --- ChangeLog 2011-09-21 20:36:50 +0000 +++ ChangeLog 2011-09-21 20:38:06 +0000 @@ -1,6 +1,7 @@ 2011-09-21 Mario Limonciello * Remove extra declaration of sleep for mingw32. + * No realpath on mingw32. Instead use _fullpath. 2011-09-17 Grégoire Sutre === modified file 'grub-core/kern/emu/misc.c' --- grub-core/kern/emu/misc.c 2011-07-08 11:33:12 +0000 +++ grub-core/kern/emu/misc.c 2011-09-21 20:38:06 +0000 @@ -224,6 +224,11 @@ canonicalize_file_name (const char *path) { char *ret; +#ifdef __MINGW32__ + ret = xmalloc(PATH_MAX); + if (!_fullpath(ret, path, PATH_MAX)) + return NULL; +#else #ifdef PATH_MAX ret = xmalloc (PATH_MAX); if (!realpath (path, ret)) @@ -231,6 +236,7 @@ #else ret = realpath (path, NULL); #endif +#endif /* __MINGW32__ */ return ret; }