Mercurial > hg-git
comparison hggit/git_handler.py @ 682:2cfda7bc4c46
git_handler.save_tags: drop support for Mercurial < 1.9
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Wed, 19 Feb 2014 16:12:27 -0800 |
parents | acb429c62c28 |
children | 13d64d9dd26c |
comparison
equal
deleted
inserted
replaced
681:acb429c62c28 | 682:2cfda7bc4c46 |
---|---|
182 def save_tags(self): | 182 def save_tags(self): |
183 file = self.repo.opener(self.tagsfile, 'w+', atomictemp=True) | 183 file = self.repo.opener(self.tagsfile, 'w+', atomictemp=True) |
184 for name, sha in sorted(self.tags.iteritems()): | 184 for name, sha in sorted(self.tags.iteritems()): |
185 if not self.repo.tagtype(name) == 'global': | 185 if not self.repo.tagtype(name) == 'global': |
186 file.write("%s %s\n" % (sha, name)) | 186 file.write("%s %s\n" % (sha, name)) |
187 # If this complains that NoneType is not callable, then | 187 # If this complains, atomictempfile no longer has close |
188 # atomictempfile no longer has either of rename (pre-1.9) or | 188 file.close() |
189 # close (post-1.9) | |
190 getattr(file, 'rename', getattr(file, 'close', None))() | |
191 | 189 |
192 ## END FILE LOAD AND SAVE METHODS | 190 ## END FILE LOAD AND SAVE METHODS |
193 | 191 |
194 ## COMMANDS METHODS | 192 ## COMMANDS METHODS |
195 | 193 |