summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Talbert <swt@techie.net>2020-08-12 14:36:08 -0400
committerScott Talbert <swt@techie.net>2020-08-12 14:36:08 -0400
commit8b834189f835fda6a4037b08c440cce3128e353d (patch)
treefb6410bfa6a5167c077e87e655ca77f281d35ab7
parentbfbfa2c8884e8f33629431f42cdb0f953f35bf59 (diff)
downloadpycurl-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.c2
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);