From d5d0aa332ab4f7761bf011f0aa7fd6e262d3ad3d Mon Sep 17 00:00:00 2001 From: Javier Guerra Date: Wed, 18 Mar 2015 14:46:13 -0500 Subject: [PATCH] rados.py: fix Object.write() method the file position should advance by the number of bytes written, but the ioctx.write() function returns 0 on success Signed-off-by: Javier Guerra --- src/pybind/rados.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pybind/rados.py b/src/pybind/rados.py index f1ca5469680b..fb2da93e2d35 100644 --- a/src/pybind/rados.py +++ b/src/pybind/rados.py @@ -2007,7 +2007,8 @@ class Object(object): def write(self, string_to_write): self.require_object_exists() ret = self.ioctx.write(self.key, string_to_write, self.offset) - self.offset += ret + if ret == 0: + self.offset += len(string_to_write) return ret @set_object_locator -- 2.47.3