]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* util/misc.c (grub_util_get_disk_size) [__MINGW32__]: Strip trailing
authorMario Limonciello <mario_limonciello@dell.com>
Thu, 29 Sep 2011 08:39:44 +0000 (10:39 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Thu, 29 Sep 2011 08:39:44 +0000 (10:39 +0200)
slashes on PHYSICALDRIVE%d paths when making Windows CreateFile calls.

ChangeLog
util/misc.c

index bc5508d32df21f3498ecc8a3bad4e0b3006e8216..df31ef3e34369c4ed235ae62ef10320c1b255a9e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-29  Mario Limonciello <mario_limonciello@dell.com>
+
+       * util/misc.c (grub_util_get_disk_size) [__MINGW32__]: Strip trailing
+       slashes on PHYSICALDRIVE%d paths when making Windows CreateFile calls.
+
 2011-09-29  Mario Limonciello <mario_limonciello@dell.com>
 
        * grub-core/kern/emu/misc.c (canonicalize_file_name) [__MINGW32__]: Use
index e4425358a03aab34893c2cd5b54bc7a4c44a07df..72bedde0c66988654f3c344d2115e96da2c7b00d 100644 (file)
@@ -55,6 +55,7 @@
 #ifdef __MINGW32__
 #include <windows.h>
 #include <winioctl.h>
+#include "dirname.h"
 #endif
 
 #ifdef GRUB_UTIL
@@ -322,6 +323,7 @@ grub_util_get_disk_size (char *name)
   HANDLE hd;
   grub_int64_t size = -1LL;
 
+  strip_trailing_slashes(name);
   hd = CreateFile (name, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE,
                    0, OPEN_EXISTING, 0, 0);