Fix encoding error when reporting capabilities for number of colors

This commit is contained in:
Kovid Goyal 2020-10-12 22:39:05 +05:30
parent 5d3ac649ba
commit 91a714947c
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -458,7 +458,7 @@ def get_capabilities(query_string: str, opts: 'Options') -> Generator[str, None,
def result(encoded_query_name: str, x: Optional[str] = None) -> str: def result(encoded_query_name: str, x: Optional[str] = None) -> str:
if x is None: if x is None:
return '0+r' + encoded_query_name return '0+r' + encoded_query_name
return '1+r' + encoded_query_name + '=' + hexlify(x.encode('utf-8')).decode('ascii') return '1+r' + encoded_query_name + '=' + hexlify(str(x).encode('utf-8')).decode('ascii')
for encoded_query_name in query_string.split(';'): for encoded_query_name in query_string.split(';'):
name = qname = unhexlify(encoded_query_name).decode('utf-8') name = qname = unhexlify(encoded_query_name).decode('utf-8')