diff options
Diffstat (limited to 'geo-replication/syncdaemon/libgfchangelog.py')
-rw-r--r-- | geo-replication/syncdaemon/libgfchangelog.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/geo-replication/syncdaemon/libgfchangelog.py b/geo-replication/syncdaemon/libgfchangelog.py index da12438d069..cc40fd5475d 100644 --- a/geo-replication/syncdaemon/libgfchangelog.py +++ b/geo-replication/syncdaemon/libgfchangelog.py @@ -39,8 +39,8 @@ class Changes(object): @classmethod def cl_register(cls, brick, path, log_file, log_level, retries=0): - ret = cls._get_api('gf_changelog_register')(brick, path, - log_file, + ret = cls._get_api('gf_changelog_register')(brick.encode(), path.encode(), + log_file.encode(), log_level, retries) if ret == -1: cls.raise_changelog_err() @@ -63,14 +63,14 @@ class Changes(object): def clsort(f): return f.split('.')[-1] changes = [] - buf = create_string_buffer('\0', 4096) + buf = create_string_buffer(b'\0' * 4096) call = cls._get_api('gf_changelog_next_change') while True: ret = call(buf, 4096) if ret in (0, -1): break - changes.append(buf.raw[:ret - 1]) + changes.append(buf.raw[:ret - 1].decode()) if ret == -1: cls.raise_changelog_err() # cleanup tracker @@ -79,7 +79,7 @@ class Changes(object): @classmethod def cl_done(cls, clfile): - ret = cls._get_api('gf_changelog_done')(clfile) + ret = cls._get_api('gf_changelog_done')(clfile.encode()) if ret == -1: cls.raise_changelog_err() @@ -94,7 +94,7 @@ class Changes(object): @classmethod def cl_history_changelog(cls, changelog_path, start, end, num_parallel): actual_end = c_ulong() - ret = cls._get_api('gf_history_changelog')(changelog_path, start, end, + ret = cls._get_api('gf_history_changelog')(changelog_path.encode(), start, end, num_parallel, byref(actual_end)) if ret == -1: @@ -118,14 +118,14 @@ class Changes(object): return f.split('.')[-1] changes = [] - buf = create_string_buffer('\0', 4096) + buf = create_string_buffer(b'\0' * 4096) call = cls._get_api('gf_history_changelog_next_change') while True: ret = call(buf, 4096) if ret in (0, -1): break - changes.append(buf.raw[:ret - 1]) + changes.append(buf.raw[:ret - 1].decode()) if ret == -1: cls.raise_changelog_err() @@ -133,6 +133,6 @@ class Changes(object): @classmethod def cl_history_done(cls, clfile): - ret = cls._get_api('gf_history_changelog_done')(clfile) + ret = cls._get_api('gf_history_changelog_done')(clfile.encode()) if ret == -1: cls.raise_changelog_err() |