From 5b4e148a2e0c638da6b61dddbfd3886567762f0a Mon Sep 17 00:00:00 2001 From: Michael Yanovich Date: Sat, 20 Aug 2011 09:51:18 -0400 Subject: [PATCH] Updated pelican/generators.py to check if the folder exists before trying to create it. It will always generate an OSError if the folder already exists even if it has the appropriate permissions. --- pelican/generators.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pelican/generators.py b/pelican/generators.py index 4f19828c..605bd6f7 100755 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -392,11 +392,12 @@ class PdfGenerator(Generator): # since we write our own files info(u' Generating PDF files...') pdf_path = os.path.join(self.output_path, 'pdf') - try: - os.mkdir(pdf_path) - except OSError: - error("Couldn't create the pdf output folder in " + pdf_path) - pass + if not os.path.exists(pdf_path): + try: + os.mkdir(pdf_path) + except OSError: + error("Couldn't create the pdf output folder in " + pdf_path) + pass for article in self.context['articles']: self._create_pdf(article, pdf_path)