Mercurial > hg > mercurial-crew-with-dirclash
comparison hgext/mq.py @ 2772:4720e79486d3
mq: simplify save_dirty
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Wed, 02 Aug 2006 20:33:57 -0700 |
parents | 519bf0cd28d2 |
children | 663094f5595b b550cd82f92a |
comparison
equal
deleted
inserted
replaced
2771:519bf0cd28d2 | 2772:4720e79486d3 |
---|---|
81 s = l.split('#', 1)[0].strip() | 81 s = l.split('#', 1)[0].strip() |
82 if s: | 82 if s: |
83 self.series.append(s) | 83 self.series.append(s) |
84 | 84 |
85 def save_dirty(self): | 85 def save_dirty(self): |
86 if self.applied_dirty: | 86 def write_list(items, path): |
87 if len(self.applied) > 0: | 87 fp = self.opener(path, 'w') |
88 nl = "\n" | 88 for i in items: |
89 else: | 89 print >> fp, i |
90 nl = "" | 90 fp.close() |
91 f = self.opener(self.status_path, "w") | 91 if self.applied_dirty: write_list(self.applied, self.status_path) |
92 f.write("\n".join(self.applied) + nl) | 92 if self.series_dirty: write_list(self.full_series, self.series_path) |
93 if self.series_dirty: | |
94 if len(self.full_series) > 0: | |
95 nl = "\n" | |
96 else: | |
97 nl = "" | |
98 f = self.opener(self.series_path, "w") | |
99 f.write("\n".join(self.full_series) + nl) | |
100 | 93 |
101 def readheaders(self, patch): | 94 def readheaders(self, patch): |
102 def eatdiff(lines): | 95 def eatdiff(lines): |
103 while lines: | 96 while lines: |
104 l = lines[-1] | 97 l = lines[-1] |