Fix VSProject item sorting (again)

Conflicts:
	src/beast/site_scons/site_tools/VSProject.py
This commit is contained in:
evhub
2014-07-11 14:47:52 -07:00
committed by Vinnie Falco
parent e68b989af5
commit 7a92ac91d0

View File

@@ -102,9 +102,15 @@ def xsorted(tosort, **kwargs):
if isinstance(item, (str, unicode)):
return ("s", item.upper(), item)
elif isinstance(item, (list, tuple)):
return ("c", map(_key, item))
return ("l", map(_key, item))
elif isinstance(item, dict):
return ("d", xsorted(item.keys()), xsorted(item.values()))
elif isinstance(item, Configuration):
return ("c", item.target, item.platform, item.variant)
elif isinstance(item, Item):
return ("i", item._path, item._builder)
elif isinstance(item, SCons.Node.FS.File):
return ("f", item.name, item.suffix)
else:
return ("x", item)
kwargs['key'] = _key