hgext/sqlitestore.py
changeset 46509 7a93b7b3dc2d
parent 46508 f7b61ad3c64a
child 46711 a41565bef69f
equal deleted inserted replaced
46508:f7b61ad3c64a 46509:7a93b7b3dc2d
   741                         'UPDATE fileindex SET p2rev=?, flags=? WHERE id=?',
   741                         'UPDATE fileindex SET p2rev=?, flags=? WHERE id=?',
   742                         (self._nodetorev[p1], entry.flags, entry.rid),
   742                         (self._nodetorev[p1], entry.flags, entry.rid),
   743                     )
   743                     )
   744 
   744 
   745                 if duplicaterevisioncb:
   745                 if duplicaterevisioncb:
   746                     duplicaterevisioncb(self, node)
   746                     duplicaterevisioncb(self, self.rev(node))
   747                 empty = False
   747                 empty = False
   748                 continue
   748                 continue
   749 
   749 
   750             if deltabase == nullid:
   750             if deltabase == nullid:
   751                 text = mdiff.patch(b'', delta)
   751                 text = mdiff.patch(b'', delta)
   752                 storedelta = None
   752                 storedelta = None
   753             else:
   753             else:
   754                 text = None
   754                 text = None
   755                 storedelta = (deltabase, delta)
   755                 storedelta = (deltabase, delta)
   756 
   756 
   757             self._addrawrevision(
   757             rev = self._addrawrevision(
   758                 node,
   758                 node,
   759                 text,
   759                 text,
   760                 transaction,
   760                 transaction,
   761                 linkrev,
   761                 linkrev,
   762                 p1,
   762                 p1,
   764                 storedelta=storedelta,
   764                 storedelta=storedelta,
   765                 flags=storeflags,
   765                 flags=storeflags,
   766             )
   766             )
   767 
   767 
   768             if addrevisioncb:
   768             if addrevisioncb:
   769                 addrevisioncb(self, node)
   769                 addrevisioncb(self, rev)
   770             empty = False
   770             empty = False
   771 
   771 
   772         return not empty
   772         return not empty
   773 
   773 
   774     def censorrevision(self, tr, censornode, tombstone=b''):
   774     def censorrevision(self, tr, censornode, tombstone=b''):