Changeset 4200


Ignore:
Timestamp:
2006-07-22T00:48:58+02:00 (12 years ago)
Author:
nbd
Message:

fix menu/submenu nesting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/buildroot-ng/openwrt/scripts/gen_menuconfig.pl

    r4197 r4200  
    1616my $cur_menu_dep; 
    1717 
     18sub close_submenu { 
     19        if ($cur_menu) { 
     20                print "endmenu\n"; 
     21                $cur_menu_dep and do { 
     22                        print "endif\n"; 
     23                        $cur_menu_dep = undef; 
     24                }; 
     25                undef $cur_menu; 
     26        }  
     27} 
     28 
    1829sub print_category($) { 
    1930        my $cat = shift; 
     
    2637                foreach my $pkg (@{$spkg{$spkg}}) { 
    2738                        if ($cur_menu ne $pkg->{submenu}) { 
    28                                 if ($cur_menu) { 
    29                                         print "endmenu\n"; 
    30                                         $cur_menu_dep and do { 
    31                                                 print "endif\n"; 
    32                                                 $cur_menu_dep = undef; 
    33                                         }; 
    34                                         undef $cur_menu; 
    35                                 }  
     39                                close_submenu(); 
    3640                                if ($pkg->{submenu}) { 
    3741                                        $cur_menu = $pkg->{submenu}; 
     
    6771                } 
    6872        } 
     73        close_submenu(); 
    6974        print "endmenu\n\n"; 
    7075         
Note: See TracChangeset for help on using the changeset viewer.