diff --git a/lime.py b/lime.py index e7daaa7..0ca8ca3 100644 --- a/lime.py +++ b/lime.py @@ -49,8 +49,9 @@ def __init__(self, file, datacallback=None, debug=False): self.read_children(file, self.size) elif datacallback: datacallback(self, file) + datacallback(self.size, file) else: - file.seek(self.size, 1) + file.seek(self.size, 2) def read_children(self, file, stop): start = file.tell()