Mercurial > hg > mercurial-crew-with-dirclash
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, |