From b3bbf55ca2f36b81b94104569ae418ea529f3abd Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Wed, 20 Jul 2011 02:37:00 +0000 Subject: [PATCH] * morituri/program/cdrdao.py: Avoid floating point error. --- ChangeLog | 5 +++++ morituri/program/cdrdao.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c8f5d67..13f2bd1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-07-20 Thomas Vander Stichele + + * morituri/program/cdrdao.py: + Avoid floating point error. + 2011-07-09 Thomas Vander Stichele * morituri/common/task.py: diff --git a/morituri/program/cdrdao.py b/morituri/program/cdrdao.py index 3a7c170..6f6d8f1 100644 --- a/morituri/program/cdrdao.py +++ b/morituri/program/cdrdao.py @@ -431,7 +431,8 @@ class ReadSessionTask(CDRDAOTask): def readbyteserr(self, bytes): self.parser.read(bytes) - self.setProgress(float(self.parser.track - 1) / self.parser.tracks) + if self.parser.tracks > 0: + self.setProgress(float(self.parser.track - 1) / self.parser.tracks) def done(self): # by merging the TOC info.