From a59153eee01420ad73e26fc96d81346164d11a5e Mon Sep 17 00:00:00 2001 From: Colin Patrick McCabe Date: Mon, 25 Apr 2011 10:29:12 -0700 Subject: [PATCH] librados python binding: always use 64-bit offsets Signed-off-by: Colin McCabe --- src/pybind/rados.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pybind/rados.py b/src/pybind/rados.py index ae7f516dd642d..a2a8bcf56559a 100755 --- a/src/pybind/rados.py +++ b/src/pybind/rados.py @@ -323,7 +323,7 @@ class Ioctx(object): self.require_ioctx_open() length = len(data) ret = self.librados.rados_write(self.io, c_char_p(key), - c_char_p(data), c_size_t(length), c_size_t(offset)) + c_char_p(data), c_size_t(length), c_uint64(offset)) if ret == length: return ret elif ret < 0: @@ -341,7 +341,7 @@ written." % (self.name, ret, length)) self.require_ioctx_open() length = len(data) ret = self.librados.rados_write_full(self.io, c_char_p(key), - c_char_p(data), c_size_t(length), c_size_t(offset)) + c_char_p(data), c_size_t(length), c_uint64(offset)) if ret == 0: return ret else: @@ -352,7 +352,7 @@ written." % (self.name, ret, length)) self.require_ioctx_open() ret_buf = create_string_buffer(length) ret = self.librados.rados_read(self.io, c_char_p(key), ret_buf, - c_size_t(length), c_size_t(offset)) + c_size_t(length), c_uint64(offset)) if ret < 0: raise make_ex("Ioctx.read(%s): failed to read %s" % (self.name, key)) return ret_buf.value -- 2.39.5