mercurial/revlog.py
changeset 19328 275d78d339cc
parent 19200 4cfdec944edf
child 19471 fd1bb7c1be78
equal deleted inserted replaced
19321:2d03c8da7d98 19328:275d78d339cc
   989         transaction - the transaction object used for rollback
   989         transaction - the transaction object used for rollback
   990         link - the linkrev data to add
   990         link - the linkrev data to add
   991         p1, p2 - the parent nodeids of the revision
   991         p1, p2 - the parent nodeids of the revision
   992         cachedelta - an optional precomputed delta
   992         cachedelta - an optional precomputed delta
   993         """
   993         """
       
   994         if link == nullrev:
       
   995             raise RevlogError(_("attempted to add linkrev -1 to %s")
       
   996                               % self.indexfile)
   994         node = hash(text, p1, p2)
   997         node = hash(text, p1, p2)
   995         if node in self.nodemap:
   998         if node in self.nodemap:
   996             return node
   999             return node
   997 
  1000 
   998         dfh = None
  1001         dfh = None