Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 10330:d8c0e6c43791
commands: fix up stupidly untested heads simplification
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Sat, 06 Feb 2010 12:47:24 +0100 |
parents | 0798a3d5f812 |
children | ec5240a22f4a |
comparison
equal
deleted
inserted
replaced
10329:ae0ae8691e47 | 10330:d8c0e6c43791 |
---|---|
1429 decode, encode = encoding.fromlocal, encoding.tolocal | 1429 decode, encode = encoding.fromlocal, encoding.tolocal |
1430 branches = set(repo[decode(br)].branch() for br in branchrevs) | 1430 branches = set(repo[decode(br)].branch() for br in branchrevs) |
1431 heads = [] | 1431 heads = [] |
1432 visitedset = set() | 1432 visitedset = set() |
1433 for b in branches: | 1433 for b in branches: |
1434 bheads = repo.branchheads(branch, start, closed=closed) | 1434 bheads = repo.branchheads(b, start, closed=closed) |
1435 if not bheads: | 1435 if not bheads: |
1436 encodedbranch = encode(b) | 1436 encodedbranch = encode(b) |
1437 if not opts.get('rev'): | 1437 if not opts.get('rev'): |
1438 ui.warn(_("no open branch heads on branch %s\n") | 1438 ui.warn(_("no open branch heads on branch %s\n") |
1439 % encodedbranch) | 1439 % encodedbranch) |
1440 elif branch != branchrev: | |
1441 ui.warn(_("no changes on branch %s containing %s are " | |
1442 "reachable from %s\n") | |
1443 % (encodedbranch, branchrev, opts.get('rev'))) | |
1444 else: | 1440 else: |
1445 ui.warn(_("no changes on branch %s are reachable from %s\n") | 1441 ui.warn(_("no changes on branch %s are reachable from %s\n") |
1446 % (encodedbranch, opts.get('rev'))) | 1442 % (encodedbranch, opts.get('rev'))) |
1447 if hideinactive: | 1443 if hideinactive: |
1448 bheads = [bhead for bhead in bheads if bhead in dagheads] | 1444 bheads = [bhead for bhead in bheads if bhead in dagheads] |