handle class-free menuentries.
(grub_normal_add_menu_entry): Add a check to be sure.
+2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/commands/menuentry.c (grub_cmd_menuentry): Correctly
+ handle class-free menuentries.
+ (grub_normal_add_menu_entry): Add a check to be sure.
+
2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/term/at_keyboard.c (set1_e0_mapping): Fix swap between
if (! menu_sourcecode)
return grub_errno;
- if (classes)
+ if (classes && classes[0])
{
int i;
for (i = 0; classes[i]; i++); /* count # of menuentry classes */
if (! ctxt->script)
return grub_normal_add_menu_entry (argc, (const char **) args,
- ctxt->state[0].args, ctxt->state[1].arg,
+ (ctxt->state[0].set ? ctxt->state[0].args
+ : NULL), ctxt->state[1].arg,
ctxt->state[2].arg, 0,
ctxt->state[3].arg,
ctxt->extcmd->cmd->name[0] == 's');