From b5e08df5d32d79315e3f977d6789817e886dfb87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jastrz=C4=99bski?= Date: Mon, 10 Jun 2013 22:26:16 +0200 Subject: [PATCH] Fixed infinite loop --- kcc/comic2ebook.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/kcc/comic2ebook.py b/kcc/comic2ebook.py index ebf11c6..59384f8 100755 --- a/kcc/comic2ebook.py +++ b/kcc/comic2ebook.py @@ -337,16 +337,17 @@ def dirImgProcess(path): if getImageFileName(afile) is not None: pagenumber += 1 work.append([afile, dirpath, pagenumber, options]) - splitpages = pool.map(fileImgProcess, work) - pool.close() - pool.join() - splitpages = filter(None, splitpages) - splitpages.sort() - for page in splitpages: - if (page + pagenumbermodifier) % 2 == 0: - splitCount += 1 + if len(work) > 0: + splitpages = pool.map(fileImgProcess, work) + pool.close() + pool.join() + splitpages = filter(None, splitpages) + splitpages.sort() + for page in splitpages: + if (page + pagenumbermodifier) % 2 == 0: + splitCount += 1 + pagenumbermodifier += 1 pagenumbermodifier += 1 - pagenumbermodifier += 1 def fileImgProcess(work):