From 3e364bb8a483b3124ca671382336372a91b9e648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Sun, 3 Mar 2013 21:00:52 -0800 Subject: [PATCH] Don't overwrite output_path. Fix #750 --- pelican/generators.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pelican/generators.py b/pelican/generators.py index 540a9468..ede0b7b3 100644 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -585,12 +585,13 @@ class SourceFileGenerator(Generator): def generate_context(self): self.output_extension = self.settings['OUTPUT_SOURCES_EXTENSION'] - def _create_source(self, obj, output_path): - output_path = os.path.splitext(obj.save_as)[0] - dest = os.path.join(output_path, output_path + self.output_extension) + def _create_source(self, obj): + output_path, _ = os.path.splitext(obj.save_as) + dest = os.path.join(self.output_path, + output_path + self.output_extension) copy('', obj.source_path, dest) def generate_output(self, writer=None): logger.info(' Generating source files...') - for object in chain(self.context['articles'], self.context['pages']): - self._create_source(object, self.output_path) + for obj in chain(self.context['articles'], self.context['pages']): + self._create_source(obj)