comparison hgext/mq.py @ 2663:96950d39171d

Mq: modify repo.lookup to resolve applied patches too.
author Brendan Cully <brendan@kublai.com>
date Thu, 20 Jul 2006 11:52:28 -0700
parents 8264c2034970
children 9b8df8dceeed
comparison
equal deleted inserted replaced
2662:2c5d5cf35034 2663:96950d39171d
1270 ui.write("mq version %s\n" % versionstr) 1270 ui.write("mq version %s\n" % versionstr)
1271 return 0 1271 return 0
1272 1272
1273 def reposetup(ui, repo): 1273 def reposetup(ui, repo):
1274 repomap[repo] = queue(ui, repo.join("")) 1274 repomap[repo] = queue(ui, repo.join(""))
1275 oldlookup = repo.lookup
1276
1277 def qlookup(key):
1278 try:
1279 return oldlookup(key)
1280 except hg.RepoError:
1281 q = repomap[repo]
1282 patch = q.isapplied(key)
1283 if not patch:
1284 raise
1285 return revlog.bin(patch[1])
1286
1287 repo.lookup = qlookup
1275 1288
1276 cmdtable = { 1289 cmdtable = {
1277 "qapplied": (applied, [], 'hg qapplied [PATCH]'), 1290 "qapplied": (applied, [], 'hg qapplied [PATCH]'),
1278 "qcommit|qci": 1291 "qcommit|qci":
1279 (commit, 1292 (commit,