Fix filename comparison

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-04-11 07:51:15 +02:00
parent ec25b87d29
commit 228f95a250

View file

@ -1103,12 +1103,9 @@ find_path (struct grub_btrfs_data *data,
+ grub_le_to_cpu16 (cdirel->n) + grub_le_to_cpu16 (cdirel->n)
+ grub_le_to_cpu16 (cdirel->m))) + grub_le_to_cpu16 (cdirel->m)))
{ {
char c; if (ctokenlen == grub_le_to_cpu16 (cdirel->n)
c = cdirel->name[grub_le_to_cpu16 (cdirel->n)]; && grub_memcmp (cdirel->name, ctoken, ctokenlen) == 0)
cdirel->name[grub_le_to_cpu16 (cdirel->n)] = 0;
if (grub_strncmp (cdirel->name, ctoken, ctokenlen) == 0)
break; break;
cdirel->name[grub_le_to_cpu16 (cdirel->n)] = c;
} }
if ((grub_uint8_t *) cdirel - (grub_uint8_t *) direl if ((grub_uint8_t *) cdirel - (grub_uint8_t *) direl
>= (grub_ssize_t) elemsize) >= (grub_ssize_t) elemsize)