Create a signed CRC32 hash. I'm not absolutely sure it's correct. At least it fixes the unit tests and doesn't create a different hash than Python 2.x

This commit is contained in:
Christian Heimes 2008-03-19 22:42:51 +00:00
parent d5e2b6f3bc
commit 453e08c3bf
2 changed files with 2 additions and 2 deletions

View file

@ -940,7 +940,7 @@ PyZlib_crc32(PyObject *self, PyObject *args)
if (!PyArg_ParseTuple(args, "s#|k:crc32", &buf, &len, &crc32val))
return NULL;
crc32val = crc32(crc32val, buf, len);
return PyLong_FromUnsignedLong(crc32val & 0xffffffff);
return PyLong_FromLong(crc32val & 0xffffffff);
}