diff options
author | elie <elie> | 2011-03-15 15:17:31 +0000 |
---|---|---|
committer | elie <elie> | 2011-03-15 15:17:31 +0000 |
commit | 65e6f1c5f22dcccdc38f834ba592222397ca1b2e (patch) | |
tree | ae07f934f1de62afdb3b612c0aa3a5c295f77fbf /pyasn1/codec/ber/encoder.py | |
parent | b3b47664f7fef9e3b206ced6f50cd29cb55d56b2 (diff) | |
download | pyasn1-65e6f1c5f22dcccdc38f834ba592222397ca1b2e.tar.gz |
infinite values now suppoted by Real type
Diffstat (limited to 'pyasn1/codec/ber/encoder.py')
-rw-r--r-- | pyasn1/codec/ber/encoder.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pyasn1/codec/ber/encoder.py b/pyasn1/codec/ber/encoder.py index 83ac72a..23e57a2 100644 --- a/pyasn1/codec/ber/encoder.py +++ b/pyasn1/codec/ber/encoder.py @@ -188,6 +188,10 @@ class ObjectIdentifierEncoder(AbstractItemEncoder): class RealEncoder(AbstractItemEncoder): def encodeValue(self, encodeFun, value, defMode, maxChunkSize): + if value.isPlusInfinity(): + return '\x40', 0 + if value.isMinusInfinity(): + return '\x41', 0 m, b, e = value if not m: return '', 0 |