~jelmer/bzr-svn/svn-1.5

« back to all changes in this revision

Viewing changes to revids.py

  • Committer: Jelmer Vernooij
  • Date: 2008-07-07 10:25:14 UTC
  • mfrom: (1196.1.228 0.4)
  • Revision ID: jelmer@samba.org-20080707102514-9jkb1b7k9e504cxd
MergeĀ 0.4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
233
233
        assert isinstance(revid, str)
234
234
        self.mutter("lookup revid %r", revid)
235
235
        ret = self.cachedb.execute(
236
 
            "select path, min_revnum, max_revnum, scheme from revmap where revid='%s'" % revid).fetchone()
 
236
            "select path, min_revnum, max_revnum, scheme from revmap where revid=?", (revid,)).fetchone()
237
237
        if ret is None:
238
238
            raise NoSuchRevision(self, revid)
239
239
        return (ret[0].encode("utf-8"), int(ret[1]), int(ret[2]), ret[3].encode("utf-8"))
245
245
        :param path: Subversion branch path.
246
246
        :param scheme: Branching scheme name
247
247
        """
248
 
        self.mutter("lookup branch,revnum %r:%r", path, revnum)
249
248
        assert isinstance(revnum, int)
250
249
        assert isinstance(path, str)
251
250
        assert isinstance(scheme, str)
252
251
        revid = self.cachedb.execute(
253
 
                "select revid from revmap where max_revnum = '%s' and min_revnum='%s' and path='%s' and scheme='%s'" % (revnum, revnum, path, scheme)).fetchone()
 
252
                "select revid from revmap where max_revnum = ? and min_revnum=? and path=? and scheme=?", (revnum, revnum, path, scheme)).fetchone()
254
253
        if revid is not None:
255
 
            return str(revid[0])
256
 
        return None
 
254
            ret = str(revid[0])
 
255
        else:
 
256
            ret = None
 
257
        self.mutter("lookup branch,revnum %r:%r -> %r", path, revnum, ret)
 
258
        return ret
257
259
 
258
260
    def insert_revid(self, revid, branch, min_revnum, max_revnum, scheme):
259
261
        """Insert a revision id into the revision id cache.