summaryrefslogtreecommitdiffstats
path: root/Modules/zlibmodule.c
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2008-03-24 02:19:29 (GMT)
committerChristian Heimes <christian@cheimes.de>2008-03-24 02:19:29 (GMT)
commit1dc54009391974ecc6d18f202be05a230a92ca60 (patch)
treecf31772659cedd334f0fef4a05586ea78bbec8ae /Modules/zlibmodule.c
parentf8bba8e843451ac479633fe641345ade21149c44 (diff)
downloadcpython-1dc54009391974ecc6d18f202be05a230a92ca60.zip
cpython-1dc54009391974ecc6d18f202be05a230a92ca60.tar.gz
cpython-1dc54009391974ecc6d18f202be05a230a92ca60.tar.bz2
Merged revisions 61820-61823 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r61820 | gregory.p.smith | 2008-03-23 23:14:38 +0100 (Sun, 23 Mar 2008) | 2 lines replace calls to get the initial values with the raw constants. ........ r61821 | gregory.p.smith | 2008-03-24 00:43:02 +0100 (Mon, 24 Mar 2008) | 2 lines A bugfix for r61813, it would fail if the data size was >=2**32. ........ r61822 | gregory.p.smith | 2008-03-24 00:45:12 +0100 (Mon, 24 Mar 2008) | 2 lines prevent a warning from the struct module when data size >= 2**32. ........ r61823 | gregory.p.smith | 2008-03-24 01:08:01 +0100 (Mon, 24 Mar 2008) | 4 lines Have the binascii module use zlib's optimized crc32() function when available to reduce our code size (1k data table and tiny bit of code). It falls back to its own without zlib. ........
Diffstat (limited to 'Modules/zlibmodule.c')
-rw-r--r--Modules/zlibmodule.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c
index 3426ccf..cecb9cf 100644
--- a/Modules/zlibmodule.c
+++ b/Modules/zlibmodule.c
@@ -915,7 +915,7 @@ PyDoc_STRVAR(adler32__doc__,
static PyObject *
PyZlib_adler32(PyObject *self, PyObject *args)
{
- unsigned int adler32val = adler32(0L, Z_NULL, 0);
+ uLong adler32val = 1; /* adler32(0L, Z_NULL, 0) */
Byte *buf;
int len;
@@ -934,7 +934,7 @@ PyDoc_STRVAR(crc32__doc__,
static PyObject *
PyZlib_crc32(PyObject *self, PyObject *args)
{
- unsigned int crc32val = crc32(0L, Z_NULL, 0);
+ uLong crc32val = 0; /* crc32(0L, Z_NULL, 0) */
Byte *buf;
int len;
if (!PyArg_ParseTuple(args, "s#|I:crc32", &buf, &len, &crc32val))