Merge "Make mkstrip always return a string"

This commit is contained in:
Cole Faust
2022-04-27 21:37:25 +00:00
committed by Gerrit Code Review

View File

@@ -767,8 +767,11 @@ def _mkstrip(s):
That is, removes string's leading and trailing whitespace characters and
replaces any sequence of whitespace characters with with a single space.
"""
if type(s) != "string":
return s
t = type(s)
if t == "list":
s = " ".join(s)
elif t != "string":
fail("Argument to mkstrip must be a string or list.")
result = ""
was_space = False
for ch in s.strip().elems():