From 181b66c7082a46829732b4d7296081ee5766d383 Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Tue, 9 Aug 2011 11:36:01 +0200 Subject: [PATCH] Don't filter files with the compass filter that don't have either scss or sass file extension. Fixes #72. --- compressor/filters/compass.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compressor/filters/compass.py b/compressor/filters/compass.py index ed7627d..740bb5b 100644 --- a/compressor/filters/compass.py +++ b/compressor/filters/compass.py @@ -18,6 +18,9 @@ class CompassFilter(CompilerFilter): def input(self, *args, **kwargs): if self.filename is None: self.filename = kwargs.pop('filename') + if not (self.filename.lower().endswith('scss') or + self.filename.lower().endswith('sass')): + return '' tmpdir = tempfile.mkdtemp() parentdir = path.abspath(path.dirname(self.filename)) self.cwd = path.dirname(parentdir) @@ -31,7 +34,7 @@ class CompassFilter(CompilerFilter): ('imagedir', settings.COMPRESS_URL), ) for plugin in settings.COMPRESS_COMPASS_PLUGINS: - self.command += ' --require %s'% plugin + self.command += ' --require %s' % plugin self.command += (' --sass-dir {sassdir} --css-dir {tmpdir}' ' --image-dir {imagedir} {infile}') return super(CompassFilter, self).input(*args, **kwargs)