def _getrev(self, rev): if rev is None or rev == 'HEAD': return self.youngest try: if type(rev) == type(''): while rev[0] == 'r': rev = rev[1:] rev = int(rev) except: raise vclib.InvalidRevision(rev) if (rev < 0) or (rev > self.youngest): raise vclib.InvalidRevision(rev) return rev
def _getrev(self, rev): if rev is None or rev == "HEAD": return self.youngest try: if isinstance(rev, str): while rev[0] == "r": rev = rev[1:] rev = int(rev) except Exception: raise vclib.InvalidRevision(rev) if (rev < 0) or (rev > self.youngest): raise vclib.InvalidRevision(rev) return rev
def admin_completed(self): MatchingSink.admin_completed(self) if self.find_tag is None: raise vclib.InvalidRevision(self.find)
def date_from_rev(svnrepos, rev): if (rev < 0) or (rev > svnrepos.youngest): raise vclib.InvalidRevision(rev) datestr = fs.revision_prop(svnrepos.fs_ptr, rev, core.SVN_PROP_REVISION_DATE, svnrepos.pool) return _datestr_to_date(datestr, svnrepos.pool)