Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/patch.py @ 6602:a57a27b12965
match: remove files argument from patch.diff
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 12 May 2008 11:37:08 -0500 |
parents | 833be17000b6 |
children | 41eb20cc1c02 |
comparison
equal
deleted
inserted
replaced
6601:cab3ad865444 | 6602:a57a27b12965 |
---|---|
1150 for l in chunk(zlib.compress(tn)): | 1150 for l in chunk(zlib.compress(tn)): |
1151 ret.append(fmtline(l)) | 1151 ret.append(fmtline(l)) |
1152 ret.append('\n') | 1152 ret.append('\n') |
1153 return ''.join(ret) | 1153 return ''.join(ret) |
1154 | 1154 |
1155 def diff(repo, node1=None, node2=None, files=None, match=util.always, | 1155 def diff(repo, node1=None, node2=None, match=None, |
1156 fp=None, changes=None, opts=None): | 1156 fp=None, changes=None, opts=None): |
1157 '''print diff of changes to files between two nodes, or node and | 1157 '''print diff of changes to files between two nodes, or node and |
1158 working directory. | 1158 working directory. |
1159 | 1159 |
1160 if node1 is None, use first dirstate parent instead. | 1160 if node1 is None, use first dirstate parent instead. |
1161 if node2 is None, compare node1 with working directory.''' | 1161 if node2 is None, compare node1 with working directory.''' |
1162 | |
1163 if not match: | |
1164 match = cmdutil.matchall(repo) | |
1162 | 1165 |
1163 if opts is None: | 1166 if opts is None: |
1164 opts = mdiff.defaultopts | 1167 opts = mdiff.defaultopts |
1165 if fp is None: | 1168 if fp is None: |
1166 fp = repo.ui | 1169 fp = repo.ui |
1181 # force manifest reading | 1184 # force manifest reading |
1182 man1 = ctx1.manifest() | 1185 man1 = ctx1.manifest() |
1183 date1 = util.datestr(ctx1.date()) | 1186 date1 = util.datestr(ctx1.date()) |
1184 | 1187 |
1185 if not changes: | 1188 if not changes: |
1186 changes = repo.status(node1, node2, files, match=match)[:5] | 1189 changes = repo.status(node1, node2, files=match.files(), match=match)[:5] |
1187 modified, added, removed, deleted, unknown = changes | 1190 modified, added, removed, deleted, unknown = changes |
1188 | 1191 |
1189 if not modified and not added and not removed: | 1192 if not modified and not added and not removed: |
1190 return | 1193 return |
1191 | 1194 |