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