@@ -180,6 +180,8 @@ class ShaFile(object):
return obj
def _header(self):
+ if self._needs_serialization:
+ self.serialize()
return "%s %lu\0" % (self._type, len(self._text))
def sha(self):
@@ -218,6 +220,8 @@ class Blob(ShaFile):
_type = BLOB_ID
_num_type = 3
+ _needs_serialization = False
+ _needs_parsing = False
@property
def data(self):