Commit cee2bd3d by Timothée Peignier

ensure we just don't mess around with encoding one more time

parent 5c29dcaf
...@@ -5,7 +5,7 @@ import subprocess ...@@ -5,7 +5,7 @@ import subprocess
from itertools import takewhile from itertools import takewhile
from django.utils.encoding import force_unicode from django.utils.encoding import smart_str
try: try:
from staticfiles import finders from staticfiles import finders
...@@ -136,7 +136,7 @@ class Compressor(object): ...@@ -136,7 +136,7 @@ class Compressor(object):
output_filename, variant) output_filename, variant)
return "url(%s)" % asset_url return "url(%s)" % asset_url
content = self.read_file(path) content = self.read_file(path)
content = re.sub(URL_DETECTOR, reconstruct, force_unicode(content)) content = re.sub(URL_DETECTOR, reconstruct, smart_str(content))
stylesheets.append(content) stylesheets.append(content)
return '\n'.join(stylesheets) return '\n'.join(stylesheets)
...@@ -233,7 +233,7 @@ class SubProcessCompressor(CompressorBase): ...@@ -233,7 +233,7 @@ class SubProcessCompressor(CompressorBase):
def execute_command(self, command, content): def execute_command(self, command, content):
pipe = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, pipe = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE,
stdin=subprocess.PIPE, stderr=subprocess.PIPE) stdin=subprocess.PIPE, stderr=subprocess.PIPE)
pipe.stdin.write(content) pipe.stdin.write(smart_str(content))
pipe.stdin.close() pipe.stdin.close()
compressed_content = pipe.stdout.read() compressed_content = pipe.stdout.read()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment