Fix *end restoring
This commit is contained in:
parent
aa68ca1250
commit
706c46bdca
1 changed files with 6 additions and 3 deletions
|
@ -164,16 +164,19 @@ FUNC_NAME (const char *key, const char *var, int no_floppy,
|
|||
dev = grub_device_open (hints[i]);
|
||||
if (!dev)
|
||||
{
|
||||
if (!*end)
|
||||
*end = ',';
|
||||
continue;
|
||||
}
|
||||
if (!dev->disk)
|
||||
{
|
||||
grub_device_close (dev);
|
||||
if (!*end)
|
||||
*end = ',';
|
||||
continue;
|
||||
}
|
||||
ret = grub_partition_iterate (dev->disk, part_hook);
|
||||
if (!*end)
|
||||
*end = ',';
|
||||
grub_device_close (dev);
|
||||
if (ret)
|
||||
|
|
Loading…
Reference in a new issue