equal
deleted
inserted
replaced
270 self.hook('tag', node=hex(node), tag=name, local=local) |
270 self.hook('tag', node=hex(node), tag=name, local=local) |
271 return |
271 return |
272 |
272 |
273 try: |
273 try: |
274 fp = self.wfile('.hgtags', 'rb+') |
274 fp = self.wfile('.hgtags', 'rb+') |
275 except IOError: |
275 except IOError, e: |
|
276 if e.errno != errno.ENOENT: |
|
277 raise |
276 fp = self.wfile('.hgtags', 'ab') |
278 fp = self.wfile('.hgtags', 'ab') |
277 else: |
279 else: |
278 prevtags = fp.read() |
280 prevtags = fp.read() |
279 |
281 |
280 # committed tags are stored in UTF-8 |
282 # committed tags are stored in UTF-8 |