revlog: don't silently discard revlog flags on revlogv0
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Mon, 08 Feb 2010 17:28:19 +0100
changeset 10395 ea52a2d4f42c
parent 10394 4612cded5176
child 10396 65a90c8e11ee
revlog: don't silently discard revlog flags on revlogv0
mercurial/revlog.py
--- a/mercurial/revlog.py	Mon Feb 08 15:36:34 2010 +0100
+++ b/mercurial/revlog.py	Mon Feb 08 17:28:19 2010 +0100
@@ -343,6 +343,8 @@
         return index, nodemap, None
 
     def packentry(self, entry, node, version, rev):
+        if gettype(entry[0]):
+            raise RevlogError(_("index entry flags need RevlogNG"))
         e2 = (getoffset(entry[0]), entry[1], entry[3], entry[4],
               node(entry[5]), node(entry[6]), entry[7])
         return _pack(indexformatv0, *e2)