2008-07-27 Bean <bean123ch@gmail.com>
* fs/fat.c (GRUB_FAT_MAXFILE): New constant. (grub_fat_find_dir): Ignore case when comparing filename.
This commit is contained in:
parent
8f5e379ff3
commit
b70a8427ce
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-07-27 Bean <bean123ch@gmail.com>
|
||||
|
||||
* fs/fat.c (GRUB_FAT_MAXFILE): New constant.
|
||||
(grub_fat_find_dir): Ignore case when comparing filename.
|
||||
|
||||
2008-07-27 Bean <bean123ch@gmail.com>
|
||||
|
||||
* fs/xfs.c (grub_xfs_dir_header): Change field i8count back to
|
||||
|
|
4
fs/fat.c
4
fs/fat.c
|
@ -35,6 +35,8 @@
|
|||
#define GRUB_FAT_ATTR_DIRECTORY 0x10
|
||||
#define GRUB_FAT_ATTR_ARCHIVE 0x20
|
||||
|
||||
#define GRUB_FAT_MAXFILE 256
|
||||
|
||||
#define GRUB_FAT_ATTR_LONG_NAME (GRUB_FAT_ATTR_READ_ONLY \
|
||||
| GRUB_FAT_ATTR_HIDDEN \
|
||||
| GRUB_FAT_ATTR_SYSTEM \
|
||||
|
@ -629,7 +631,7 @@ grub_fat_find_dir (grub_disk_t disk, struct grub_fat_data *data,
|
|||
if (hook (filename, dir.attr & GRUB_FAT_ATTR_DIRECTORY))
|
||||
break;
|
||||
}
|
||||
else if (grub_strcmp (dirname, filename) == 0)
|
||||
else if (grub_strncasecmp (dirname, filename, GRUB_FAT_MAXFILE) == 0)
|
||||
{
|
||||
if (call_hook)
|
||||
hook (filename, dir.attr & GRUB_FAT_ATTR_DIRECTORY);
|
||||
|
|
Loading…
Add table
Reference in a new issue