equal
deleted
inserted
replaced
40 |
40 |
41 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs): |
41 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs): |
42 text, sd = orig(self, nodeorrev, *args, **kwargs) |
42 text, sd = orig(self, nodeorrev, *args, **kwargs) |
43 if getattr(self, 'sidedatanocheck', False): |
43 if getattr(self, 'sidedatanocheck', False): |
44 return text, sd |
44 return text, sd |
45 if self.version & 0xFFFF != 2: |
45 if self.hassidedata: |
46 return text, sd |
46 return text, sd |
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') |