equal
deleted
inserted
replaced
40 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs): |
40 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs): |
41 text = orig(self, nodeorrev, *args, **kwargs) |
41 text = orig(self, nodeorrev, *args, **kwargs) |
42 sd = self.sidedata(nodeorrev) |
42 sd = self.sidedata(nodeorrev) |
43 if getattr(self, 'sidedatanocheck', False): |
43 if getattr(self, 'sidedatanocheck', False): |
44 return text |
44 return text |
45 if self.hassidedata: |
45 if self.feature_config.has_side_data: |
46 return text |
46 return text |
47 if nodeorrev != nullrev and nodeorrev != self.nullid: |
47 if nodeorrev != nullrev and nodeorrev != self.nullid: |
48 cat1 = sd.get(sidedata.SD_TEST1) |
48 cat1 = sd.get(sidedata.SD_TEST1) |
49 if cat1 is not None and len(text) != struct.unpack('>I', cat1)[0]: |
49 if cat1 is not None and len(text) != struct.unpack('>I', cat1)[0]: |
50 raise RuntimeError('text size mismatch') |
50 raise RuntimeError('text size mismatch') |