Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/cmdutil.py @ 24311:e02a0a419418
record: change recording function to work with crecord
author | Laurent Charignon <lcharignon@fb.com> |
---|---|
date | Thu, 12 Mar 2015 14:20:32 -0700 |
parents | fefcafda10b8 |
children | 616c01b69898 |
comparison
equal
deleted
inserted
replaced
24310:6409fb6c934d | 24311:e02a0a419418 |
---|---|
12 import match as matchmod | 12 import match as matchmod |
13 import context, repair, graphmod, revset, phases, obsolete, pathutil | 13 import context, repair, graphmod, revset, phases, obsolete, pathutil |
14 import changelog | 14 import changelog |
15 import bookmarks | 15 import bookmarks |
16 import encoding | 16 import encoding |
17 import crecord as crecordmod | |
17 import lock as lockmod | 18 import lock as lockmod |
18 | 19 |
19 def parsealiases(cmd): | 20 def parsealiases(cmd): |
20 return cmd.lstrip("^").split("|") | 21 return cmd.lstrip("^").split("|") |
21 | 22 |
84 ui.status(_('no changes to record\n')) | 85 ui.status(_('no changes to record\n')) |
85 return 0 | 86 return 0 |
86 | 87 |
87 newandmodifiedfiles = set() | 88 newandmodifiedfiles = set() |
88 for h in chunks: | 89 for h in chunks: |
90 iscrecordhunk = isinstance(h, crecordmod.uihunk) | |
89 ishunk = isinstance(h, patch.recordhunk) | 91 ishunk = isinstance(h, patch.recordhunk) |
90 isnew = h.filename() in status.added | 92 isnew = h.filename() in status.added |
91 if ishunk and isnew and not h in originalchunks: | 93 if (ishunk or iscrecordhunk) and isnew and not h in originalchunks: |
92 newandmodifiedfiles.add(h.filename()) | 94 newandmodifiedfiles.add(h.filename()) |
93 | 95 |
94 modified = set(status.modified) | 96 modified = set(status.modified) |
95 | 97 |
96 # 2. backup changed files, so we can restore them in the end | 98 # 2. backup changed files, so we can restore them in the end |