summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2023-04-09 19:04:47 -0400
committerXavier Claessens <xclaesse@gmail.com>2023-10-20 18:07:05 -0400
commitae7a9b0f4430a055ac419c6f1157cbd0e6eed45c (patch)
tree9b283731ec7e4cb437bedd612b0daeb91e474ac4
parent34ac2e4af6e5b4c86e8fcfef86042621d55dd141 (diff)
downloadmeson-ae7a9b0f4430a055ac419c6f1157cbd0e6eed45c.tar.gz
fix the repr for OrderedSet to actually execute correctly
Old: ``` OrderedSet("'foo'", "'bar'", "'baz'") ``` New: ``` OrderedSet(['foo', 'bar', 'baz']) ``` The old one looked nasty *and* was totally non-functional.
-rw-r--r--mesonbuild/utils/universal.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/utils/universal.py b/mesonbuild/utils/universal.py
index 8216e7804..26194628c 100644
--- a/mesonbuild/utils/universal.py
+++ b/mesonbuild/utils/universal.py
@@ -1886,8 +1886,8 @@ class OrderedSet(T.MutableSet[_T]):
def __repr__(self) -> str:
# Don't print 'OrderedSet("")' for an empty set.
if self.__container:
- return 'OrderedSet("{}")'.format(
- '", "'.join(repr(e) for e in self.__container.keys()))
+ return 'OrderedSet([{}])'.format(
+ ', '.join(repr(e) for e in self.__container.keys()))
return 'OrderedSet()'
def __reversed__(self) -> T.Iterator[_T]: