diff options
author | Scott Talbert <swt@techie.net> | 2020-08-12 14:36:08 -0400 |
---|---|---|
committer | Scott Talbert <swt@techie.net> | 2020-08-12 14:36:08 -0400 |
commit | 8b834189f835fda6a4037b08c440cce3128e353d (patch) | |
tree | fb6410bfa6a5167c077e87e655ca77f281d35ab7 | |
parent | bfbfa2c8884e8f33629431f42cdb0f953f35bf59 (diff) | |
download | pycurl-8b834189f835fda6a4037b08c440cce3128e353d.tar.gz |
Fix seek callback's use of offset parameter
This was discovered by the seek_cb_test which was failing on certain
architectures (e.g., armhf):
FAIL: test_seek_function (tests.seek_cb_test.SeekCbTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/seek_cb_test.py", line 77, in test_seek_function
self.assertEqual('1234567890.1234567890', content)
AssertionError: '1234567890.1234567890' != '12345678901234567890.1234567890'
- 1234567890.1234567890
+ 12345678901234567890.1234567890
? ++++++++++
-rw-r--r-- | src/easycb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/easycb.c b/src/easycb.c index c2b2f20..5266464 100644 --- a/src/easycb.c +++ b/src/easycb.c @@ -485,7 +485,7 @@ seek_callback(void *stream, curl_off_t offset, int origin) cb = self->seek_cb; if (cb == NULL) goto silent_error; - arglist = Py_BuildValue("(i,i)", offset, source); + arglist = Py_BuildValue("(L,i)", (PY_LONG_LONG) offset, source); if (arglist == NULL) goto verbose_error; result = PyEval_CallObject(cb, arglist); |