Mercurial > hg
comparison mercurial/localrepo.py @ 4002:d7b9ec589546
symlinks: use is_link wherever is_exec is used
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 29 Dec 2006 20:04:31 -0600 |
parents | c190df14338c |
children | 616806f74f0f |
comparison
equal
deleted
inserted
replaced
4001:dda03b2d9ef1 | 4002:d7b9ec589546 |
---|---|
711 # check in files | 711 # check in files |
712 new = {} | 712 new = {} |
713 linkrev = self.changelog.count() | 713 linkrev = self.changelog.count() |
714 commit.sort() | 714 commit.sort() |
715 is_exec = util.execfunc(self.root, m1.execf) | 715 is_exec = util.execfunc(self.root, m1.execf) |
716 is_link = util.linkfunc(self.root, m1.linkf) | |
716 for f in commit: | 717 for f in commit: |
717 self.ui.note(f + "\n") | 718 self.ui.note(f + "\n") |
718 try: | 719 try: |
719 new[f] = self.filecommit(f, m1, m2, linkrev, tr, changed) | 720 new[f] = self.filecommit(f, m1, m2, linkrev, tr, changed) |
720 m1.set(f, is_exec(f)) | 721 m1.set(f, is_exec(f), is_link(f)) |
721 except IOError: | 722 except IOError: |
722 if use_dirstate: | 723 if use_dirstate: |
723 self.ui.warn(_("trouble committing %s!\n") % f) | 724 self.ui.warn(_("trouble committing %s!\n") % f) |
724 raise | 725 raise |
725 else: | 726 else: |
877 # we are comparing working dir against non-parent | 878 # we are comparing working dir against non-parent |
878 # generate a pseudo-manifest for the working dir | 879 # generate a pseudo-manifest for the working dir |
879 # XXX: create it in dirstate.py ? | 880 # XXX: create it in dirstate.py ? |
880 mf2 = mfmatches(self.dirstate.parents()[0]) | 881 mf2 = mfmatches(self.dirstate.parents()[0]) |
881 is_exec = util.execfunc(self.root, mf2.execf) | 882 is_exec = util.execfunc(self.root, mf2.execf) |
883 is_link = util.linkfunc(self.root, mf2.linkf) | |
882 for f in lookup + modified + added: | 884 for f in lookup + modified + added: |
883 mf2[f] = "" | 885 mf2[f] = "" |
884 mf2.set(f, is_exec(f)) | 886 mf2.set(f, is_exec(f), is_link(f)) |
885 for f in removed: | 887 for f in removed: |
886 if f in mf2: | 888 if f in mf2: |
887 del mf2[f] | 889 del mf2[f] |
888 else: | 890 else: |
889 # we are comparing two revisions | 891 # we are comparing two revisions |