From: Sergey Matveev Date: Fri, 29 Jun 2018 21:12:44 +0000 (+0300) Subject: Fix EOC repr under Py2 X-Git-Tag: 3.9^0 X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=commitdiff_plain;h=bf66903892de8a8c52ba44d18c97a1e7ea9a163a Fix EOC repr under Py2 --- diff --git a/doc/news.rst b/doc/news.rst index 7c067ed..8dcc500 100644 --- a/doc/news.rst +++ b/doc/news.rst @@ -5,14 +5,15 @@ News 3.9 --- -SEQUENCE's values are printed with field's name. Previously there was -the following output:: +* SEQUENCE's values are printed with field's name. Previously there was + the following output:: AlgorithmIdentifier SEQUENCE[OBJECT IDENTIFIER 1.3.14.3.2.26, [UNIV 5] ANY 0500 OPTIONAL] -now it is:: + now it is:: AlgorithmIdentifier SEQUENCE[algorithm: OBJECT IDENTIFIER 1.3.14.3.2.26; parameters: [UNIV 5] ANY 0500 OPTIONAL] +* Fixed EOC (Unicode character) repr printing issues under Python2 .. _release3.8: diff --git a/pyderasn.py b/pyderasn.py index 6f30f58..188e2ac 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -604,7 +604,7 @@ TagClassReprs = { EOC = b"\x00\x00" EOC_LEN = len(EOC) LENINDEF = b"\x80" # length indefinite mark -LENINDEF_PP_CHAR = "∞" +LENINDEF_PP_CHAR = "I" if PY2 else "∞" ########################################################################