diff piecrust/sources/base.py @ 30:4bd840ae75cd

Fix stupid bug in default source, add some unit tests.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 19 Aug 2014 12:46:55 -0700
parents 105f24f490cb
children 485682a6de50
line wrap: on
line diff
--- a/piecrust/sources/base.py	Tue Aug 19 11:51:09 2014 -0700
+++ b/piecrust/sources/base.py	Tue Aug 19 12:46:55 2014 -0700
@@ -307,7 +307,7 @@
             for f in filter(self._filterPageFilename, filenames):
                 slug, ext = os.path.splitext(os.path.join(rel_dirpath, f))
                 slug = slug.replace('\\', '/')
-                if ext not in self.supported_extensions:
+                if ext.lstrip('.') not in self.supported_extensions:
                     slug += ext
                 if slug.startswith('./') or slug.startswith('.\\'):
                     slug = slug[2:]