diff options
Diffstat (limited to 'subversion/bindings/swig/python/svn/repos.py')
-rw-r--r-- | subversion/bindings/swig/python/svn/repos.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/subversion/bindings/swig/python/svn/repos.py b/subversion/bindings/swig/python/svn/repos.py index 1951aed..486a850 100644 --- a/subversion/bindings/swig/python/svn/repos.py +++ b/subversion/bindings/swig/python/svn/repos.py @@ -24,10 +24,10 @@ ###################################################################### from libsvn.repos import * -from svn.core import _unprefix_names, Pool +from svn.core import _unprefix_names, Pool, _as_list _unprefix_names(locals(), 'svn_repos_') _unprefix_names(locals(), 'SVN_REPOS_') -__all__ = filter(lambda x: x.lower().startswith('svn_'), locals().keys()) +__all__ = [x for x in _as_list(locals()) if x.lower().startswith('svn_')] del _unprefix_names @@ -126,9 +126,9 @@ class ChangeCollector(_svndelta.Editor): self.notify_cb(change) def _make_base_path(self, parent_path, path): - idx = path.rfind('/') + idx = path.rfind(b'/') if parent_path: - parent_path = parent_path + '/' + parent_path = parent_path + b'/' if idx == -1: return parent_path + path return parent_path + path[idx+1:] @@ -142,7 +142,7 @@ class ChangeCollector(_svndelta.Editor): return root def open_root(self, base_revision, dir_pool=None): - return ('', '', self.base_rev) # dir_baton + return (b'', b'', self.base_rev) # dir_baton def delete_entry(self, path, revision, parent_baton, pool=None): base_path = self._make_base_path(parent_baton[1], path) @@ -281,9 +281,9 @@ class RevisionChangeCollector(ChangeCollector): ChangeCollector.__init__(self, fs_ptr, root, pool, notify_cb) def _make_base_path(self, parent_path, path): - idx = path.rfind('/') + idx = path.rfind(b'/') if idx == -1: - return parent_path + '/' + path + return parent_path + b'/' + path return parent_path + path[idx:] |