Show More
@@ -318,22 +318,29 b' class histeditstate(object):' | |||
|
318 | 318 | raise |
|
319 | 319 | cmdutil.wrongtooltocontinue(self.repo, _('histedit')) |
|
320 | 320 | |
|
321 | if state.startswith('v1\n'): | |
|
321 | data = self._read(state) | |
|
322 | ||
|
323 | self.parentctxnode = data['parentctxnode'] | |
|
324 | actions = parserules(data['rules'], self) | |
|
325 | self.actions = actions | |
|
326 | self.keep = data['keep'] | |
|
327 | self.topmost = data['topmost'] | |
|
328 | self.replacements = data['replacements'] | |
|
329 | self.backupfile = data['backupfile'] | |
|
330 | ||
|
331 | def _read(self, fp): | |
|
332 | if fp.startswith('v1\n'): | |
|
322 | 333 | data = self._load() |
|
323 | 334 | parentctxnode, rules, keep, topmost, replacements, backupfile = data |
|
324 | 335 | else: |
|
325 |
data = pickle.loads( |
|
|
336 | data = pickle.loads(fp) | |
|
326 | 337 | parentctxnode, rules, keep, topmost, replacements = data |
|
327 | 338 | backupfile = None |
|
339 | rules = "\n".join(["%s %s" % (verb, rest) for [verb, rest] in rules]) | |
|
328 | 340 | |
|
329 |
|
|
|
330 | rules = "\n".join(["%s %s" % (verb, rest) for [verb, rest] in rules]) | |
|
331 | actions = parserules(rules, self) | |
|
332 | self.actions = actions | |
|
333 | self.keep = keep | |
|
334 | self.topmost = topmost | |
|
335 | self.replacements = replacements | |
|
336 | self.backupfile = backupfile | |
|
341 | return {'parentctxnode': parentctxnode, "rules": rules, "keep": keep, | |
|
342 | "topmost": topmost, "replacements": replacements, | |
|
343 | "backupfile": backupfile} | |
|
337 | 344 | |
|
338 | 345 | def write(self, tr=None): |
|
339 | 346 | if tr: |
General Comments 0
You need to be logged in to leave comments.
Login now