summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-02-09 02:28:57 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2018-02-09 02:43:04 +0100
commitfb18dea585742f11edf3f20017966698239e7a81 (patch)
treed07c145a689c69bb6161a33e6e112dbb85f545ca /examples
parent0d44b9e2f47a5a993ab44a1c5355c2ae245d4525 (diff)
Simplify tri_value_str() in oldconfig.py
Diffstat (limited to 'examples')
-rw-r--r--examples/oldconfig.py14
1 files changed, 2 insertions, 12 deletions
diff --git a/examples/oldconfig.py b/examples/oldconfig.py
index 570e9f9..d8b21c7 100644
--- a/examples/oldconfig.py
+++ b/examples/oldconfig.py
@@ -134,18 +134,8 @@ def default_value_str(sym):
For string/int/hex, returns the default value as-is.
"""
if sym.type in (BOOL, TRISTATE):
- res = []
-
- if 0 in sym.assignable:
- res.append("N" if sym.tri_value == 0 else "n")
-
- if 1 in sym.assignable:
- res.append("M" if sym.tri_value == 1 else "m")
-
- if 2 in sym.assignable:
- res.append("Y" if sym.tri_value == 2 else "y")
-
- return "/".join(res)
+ return "/".join(("nmy" if sym.tri_value != tri else "NMY")[tri]
+ for tri in sym.assignable)
# string/int/hex
return sym.str_value