# HG changeset patch # User Ludovic Chabant # Date 1571940879 25200 # Node ID 949c4f536f269f6c67d77917f6c96901289a49a6 # Parent 1955749ac575f4a40e224ce6469708631dfaad9d Add `None` file items to source solution files. diff -r 1955749ac575 -r 949c4f536f26 scripts/vsutil.py --- a/scripts/vsutil.py Thu Oct 24 11:13:39 2019 -0700 +++ b/scripts/vsutil.py Thu Oct 24 11:14:39 2019 -0700 @@ -28,7 +28,7 @@ ITEM_TYPE_NONE = 'None' ITEM_TYPE_SOURCE_FILES = (ITEM_TYPE_CPP_SRC, ITEM_TYPE_CPP_HDR, - ITEM_TYPE_CS_SRC) + ITEM_TYPE_CS_SRC, ITEM_TYPE_NONE) # Known VS properties. @@ -136,8 +136,12 @@ self.items = [] def get_source_items(self): + return self.get_items_of_types(ITEM_TYPE_SOURCE_FILES) + + def get_items_of_types(self, *itemtypes): + typeset = set(*itemtypes) for i in self.items: - if i.itemtype in ITEM_TYPE_SOURCE_FILES: + if i.itemtype in typeset: yield i def _collapse_child(self, child, env):