equal
deleted
inserted
replaced
1529 command, use the "-0" option to both this command and "xargs". |
1529 command, use the "-0" option to both this command and "xargs". |
1530 This will avoid the problem of "xargs" treating single filenames |
1530 This will avoid the problem of "xargs" treating single filenames |
1531 that contain white space as multiple filenames. |
1531 that contain white space as multiple filenames. |
1532 """ |
1532 """ |
1533 end = opts['print0'] and '\0' or '\n' |
1533 end = opts['print0'] and '\0' or '\n' |
1534 |
1534 rev = opts['rev'] |
1535 for src, abs, rel, exact in walk(repo, pats, opts, '(?:.*/|)'): |
1535 if rev: |
1536 if repo.dirstate.state(abs) == '?': |
1536 node = repo.lookup(rev) |
|
1537 else: |
|
1538 node = None |
|
1539 |
|
1540 for src, abs, rel, exact in walk(repo, pats, opts, node=node, |
|
1541 head='(?:.*/|)'): |
|
1542 if not node and repo.dirstate.state(abs) == '?': |
1537 continue |
1543 continue |
1538 if opts['fullpath']: |
1544 if opts['fullpath']: |
1539 ui.write(os.path.join(repo.root, abs), end) |
1545 ui.write(os.path.join(repo.root, abs), end) |
1540 else: |
1546 else: |
1541 ui.write(rel, end) |
1547 ui.write(rel, end) |