Show More
@@ -170,7 +170,7 b' def makefilename(repo, pat, node, desc=N' | |||||
170 | inst.args[0]) |
|
170 | inst.args[0]) | |
171 |
|
171 | |||
172 | def makefileobj(repo, pat, node=None, desc=None, total=None, |
|
172 | def makefileobj(repo, pat, node=None, desc=None, total=None, | |
173 |
seqno=None, revwidth=None, mode='wb', modemap= |
|
173 | seqno=None, revwidth=None, mode='wb', modemap=None, | |
174 | pathname=None): |
|
174 | pathname=None): | |
175 |
|
175 | |||
176 | writable = mode not in ('r', 'rb') |
|
176 | writable = mode not in ('r', 'rb') | |
@@ -198,9 +198,10 b' def makefileobj(repo, pat, node=None, de' | |||||
198 | if util.safehasattr(pat, 'read') and 'r' in mode: |
|
198 | if util.safehasattr(pat, 'read') and 'r' in mode: | |
199 | return pat |
|
199 | return pat | |
200 | fn = makefilename(repo, pat, node, desc, total, seqno, revwidth, pathname) |
|
200 | fn = makefilename(repo, pat, node, desc, total, seqno, revwidth, pathname) | |
201 | mode = modemap.get(fn, mode) |
|
201 | if modemap is not None: | |
202 | if mode == 'wb': |
|
202 | mode = modemap.get(fn, mode) | |
203 |
|
|
203 | if mode == 'wb': | |
|
204 | modemap[fn] = 'ab' | |||
204 | return open(fn, mode) |
|
205 | return open(fn, mode) | |
205 |
|
206 | |||
206 | def openrevlog(repo, cmd, file_, opts): |
|
207 | def openrevlog(repo, cmd, file_, opts): |
General Comments 0
You need to be logged in to leave comments.
Login now