Skip to content

Commit 873a05e

Browse files
allow value of key/value pair argument to set option be boolean
1 parent d24ee23 commit 873a05e

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Diff for: src/bootstrap/configure.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -247,11 +247,17 @@ def set(key, value):
247247
arr = arr[part]
248248

249249
for key in known_args:
250-
# The `set` option is special and an be passed a bunch of times
250+
# The `set` option is special and can be passed a bunch of times
251251
if key == 'set':
252252
for option, value in known_args[key]:
253253
keyval = value.split('=', 1)
254-
set(keyval[0], True if len(keyval) == 1 else keyval[1])
254+
if len(keyval) == 1 or keyval[1] == "true":
255+
value = True
256+
elif keyval[1] == "false":
257+
value = False
258+
else:
259+
value = keyval[1]
260+
set(keyval[0], value)
255261
continue
256262

257263
# Ensure each option is only passed once

0 commit comments

Comments
 (0)