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 gregory.p.smith
Recipients arigo, gregory.p.smith, gvanrossum, jcea, tlesher
Date 2008-03-17.16:27:11
SpamBayes Score 0.2305327
Marked as misclassified No
Message-id <1205771232.04.0.638409811034.issue1202@psf.upfronthosting.co.za>
In-reply-to
Content
working on this now.  foo = 'abcdefghijklmnop'

2.x 32-bit long: zlib.crc32(foo) returns -1808088941
2.x 64-bit long: zlib.crc32(foo) returns 2486878355

This is because PyInt_FromLong() happily fits the value into a signed
long internally to the integer object on 64-bit platforms.  They are
both the same number if considered with & 0xffffffff.

I'm doing as guido suggests and leaving this slightly odd behavior for
2.x so that crc32 and adler32 always return an integer object.  in 3.0
they'll always return an unsigned value.
History
Date User Action Args
2008-03-17 16:27:12gregory.p.smithsetspambayes_score: 0.230533 -> 0.2305327
recipients: + gregory.p.smith, gvanrossum, arigo, jcea, tlesher
2008-03-17 16:27:12gregory.p.smithsetspambayes_score: 0.230533 -> 0.230533
messageid: <1205771232.04.0.638409811034.issue1202@psf.upfronthosting.co.za>
2008-03-17 16:27:11gregory.p.smithlinkissue1202 messages
2008-03-17 16:27:11gregory.p.smithcreate