diff --git a/src/calibre/devices/kindle/driver.py b/src/calibre/devices/kindle/driver.py index 42275a6ebe..8bdfec8ed8 100644 --- a/src/calibre/devices/kindle/driver.py +++ b/src/calibre/devices/kindle/driver.py @@ -274,7 +274,7 @@ class Bookmark(): stream = StringIO(f.read()) data = StreamSlicer(stream) self.last_read = int(unpack('>I', data[5:9])[0]) - self.last_read_location = self.last_read/33 + self.last_read_location = self.last_read/33.33 + 1 entries, = unpack('>I', data[9:13]) current_entry = 0 e_base = 0x0d @@ -296,7 +296,7 @@ class Bookmark(): if self.book_format in ['tpz','azw1']: # *** This needs fine-tuning - displayed_location = location/33 + displayed_location = location/33.33 + 1 elif self.book_format == 'pdf': # *** This needs testing displayed_location = location