mirror of
https://github.com/godotengine/buildroot.git
synced 2026-01-04 06:10:16 +03:00
utils/checkpackagelib: CommentsMenusPackagesOrder: append elements to arrays if needed
In the future, the nesting level of menus, comments and conditions may increase. The fixed array length used now is not appropriate. Therefore, append elements to the arrays if needed. Also change order of variables. Signed-off-by: Jerzy Grzegorek <jerzy.m.grzegorek@gmail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
c62a282920
commit
83a34f7705
@@ -61,9 +61,9 @@ class AttributesOrder(_CheckFunction):
|
||||
|
||||
|
||||
class CommentsMenusPackagesOrder(_CheckFunction):
|
||||
print_package_warning = [True, True, True, True, True, True]
|
||||
menu_of_packages = ["", "", "", "", "", ""]
|
||||
package = ["", "", "", "", "", ""]
|
||||
menu_of_packages = []
|
||||
package = []
|
||||
print_package_warning = []
|
||||
|
||||
def before(self):
|
||||
self.state = ""
|
||||
@@ -92,9 +92,15 @@ class CommentsMenusPackagesOrder(_CheckFunction):
|
||||
self.state += "-menu"
|
||||
|
||||
level = self.get_level()
|
||||
self.package[level] = ""
|
||||
self.print_package_warning[level] = True
|
||||
self.menu_of_packages[level] = text[:-1]
|
||||
|
||||
try:
|
||||
self.menu_of_packages[level] = text[:-1]
|
||||
self.package[level] = ""
|
||||
self.print_package_warning[level] = True
|
||||
except IndexError:
|
||||
self.menu_of_packages.append(text[:-1])
|
||||
self.package.append("")
|
||||
self.print_package_warning.append(True)
|
||||
|
||||
elif text.startswith("endif") or text.startswith("endmenu"):
|
||||
if self.state.endswith("comment"):
|
||||
|
||||
Reference in New Issue
Block a user