]> git.ozlabs.org Git - petitboot/commit
discover/grub2: Allow using title for default even if id was defined
authorJavier Martinez Canillas <javierm@redhat.com>
Thu, 20 Jun 2019 16:09:55 +0000 (18:09 +0200)
committerSamuel Mendoza-Jonas <sam@mendozajonas.com>
Fri, 21 Jun 2019 03:42:15 +0000 (13:42 +1000)
commit53e0f3ef35ac694220dce135f01a4f736cbd1c19
tree719881f0d1ef1bd0b8ab9dfc44f897ee83f592f4
parentcd95d81c16bd7f312214e2800bf0600f96f9307c
discover/grub2: Allow using title for default even if id was defined

A default menu entry can be chosen using any of the following attributes:
index, title or id (if the entry was defined with the --id option).

But Petitboot doesn't honor this correctly and only compares the default
with the menu entry title if the entry doesn't have an id defined. This
is wrong since an index or title can be used even if an id was defined.

This issue wasn't covered by the test that sets a default using a title
because the menu entries didn't have an id defined. Add an id to them.

Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
discover/grub2/script.c
test/parser/test-grub2-default-multiword.c