menu: Inherit parent menu title
authorMatt Fleming <matt.fleming@intel.com>
Thu, 25 Oct 2012 10:35:14 +0000 (11:35 +0100)
committerMatt Fleming <matt.fleming@intel.com>
Mon, 12 Nov 2012 15:06:27 +0000 (15:06 +0000)
The documentation for the menu system clearly states that all
properties of the parent are inherited in the submenu. Unfortunately
there's a bug that means this isn't true for the parent's menu title,
so fix that.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
com32/menu/readconfig.c

index cffe8e3..3690e48 100644 (file)
@@ -189,6 +189,9 @@ static struct menu *new_menu(struct menu *parent,
        m->menu_master_passwd = refstr_get(parent->menu_master_passwd);
        m->menu_background = refstr_get(parent->menu_background);
 
+       refstr_put(m->title);
+       m->title = refstr_get(parent->title);
+
        m->color_table = copy_color_table(parent->color_table);
 
        for (i = 0; i < 12; i++) {