This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author serhiy.storchaka
Recipients doerwalter, lemburg, loewis, serhiy.storchaka
Date 2014-01-28.16:34:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1390926885.67.0.351173619746.issue20420@psf.upfronthosting.co.za>
In-reply-to
Content
The documentation of IncrementalEncoder.getstate() says:

"""
Return the current state of the encoder which must be an integer. The implementation should make sure that 0 is the most common state. (States that are more complicated than integers can be converted into an integer by marshaling/pickling the state and encoding the bytes of the resulting string into an integer).
"""

But implementation of BufferedIncrementalEncoder.getstate() is

    def getstate(self):
        return self.buffer or 0

self.buffer is "unencoded input that is kept between calls to encode()", e.g. a string.
History
Date User Action Args
2014-01-28 16:34:45serhiy.storchakasetrecipients: + serhiy.storchaka, lemburg, loewis, doerwalter
2014-01-28 16:34:45serhiy.storchakasetmessageid: <1390926885.67.0.351173619746.issue20420@psf.upfronthosting.co.za>
2014-01-28 16:34:45serhiy.storchakalinkissue20420 messages
2014-01-28 16:34:45serhiy.storchakacreate