# HG changeset patch # User Martin Geisler # Date 1240587138 -7200 # Node ID b7cdfa2527be8400863d69432c034df898797f8d # Parent 06f1e4e309ed814bf84ae1d0a47fa1d4d00e5bea strutil: removed rsplit diff -r 06f1e4e309ed -r b7cdfa2527be hgext/convert/common.py --- a/hgext/convert/common.py Fri Apr 24 17:32:18 2009 +0200 +++ b/hgext/convert/common.py Fri Apr 24 17:32:18 2009 +0200 @@ -335,7 +335,7 @@ return for i, line in enumerate(fp): try: - key, value = strutil.rsplit(line[:-1], ' ', 1) + key, value = line[:-1].rsplit(' ', 1) except ValueError: raise util.Abort(_('syntax error in %s(%d): key/value pair expected') % (self.path, i+1)) diff -r 06f1e4e309ed -r b7cdfa2527be hgext/convert/subversion.py --- a/hgext/convert/subversion.py Fri Apr 24 17:32:18 2009 +0200 +++ b/hgext/convert/subversion.py Fri Apr 24 17:32:18 2009 +0200 @@ -501,7 +501,7 @@ return int(rev.split('@')[-1]) def revsplit(self, rev): - url, revnum = strutil.rsplit(rev.encode(self.encoding), '@', 1) + url, revnum = rev.encode(self.encoding).rsplit('@', 1) revnum = int(revnum) parts = url.split('/', 1) uuid = parts.pop(0)[4:] diff -r 06f1e4e309ed -r b7cdfa2527be mercurial/strutil.py --- a/mercurial/strutil.py Fri Apr 24 17:32:18 2009 +0200 +++ b/mercurial/strutil.py Fri Apr 24 17:32:18 2009 +0200 @@ -32,10 +32,3 @@ break yield c end = c - 1 - -def rsplit(s, sep=None, maxsplit=-1): - try: - return s.rsplit(sep, maxsplit) - except AttributeError: - return [chunk[::-1] for chunk in - s[::-1].split(sep, maxsplit)[::-1]]