changeset 4909:2a7d30c97f89

handle nonexistent .hgtags in raw _tag
author Brendan Cully <brendan@kublai.com>
date Wed, 11 Jul 2007 00:34:35 -0700
parents fa6c9381d053
children 22fcd6444ad9
files mercurial/localrepo.py
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -129,7 +129,10 @@ class localrepository(repo.repository):
         if use_dirstate:
             self.wfile('.hgtags', 'ab').write(line)
         else:
-            ntags = self.filectx('.hgtags', parent).data()
+            try:
+                ntags = self.filectx('.hgtags', parent).data()
+            except revlog.LookupError:
+                ntags = ''
             self.wfile('.hgtags', 'ab').write(ntags + line)
         if use_dirstate and self.dirstate.state('.hgtags') == '?':
             self.add(['.hgtags'])