Don't give the gzip storage a filename at all.
This commit is contained in:
		@@ -67,15 +67,13 @@ class GzipCompressorFileStorage(CompressorFileStorage):
 | 
			
		||||
    """
 | 
			
		||||
    def save(self, filename, content):
 | 
			
		||||
        filename = super(GzipCompressorFileStorage, self).save(filename, content)
 | 
			
		||||
        # workaround for http://bugs.python.org/issue13664
 | 
			
		||||
        name = os.path.basename(filename).encode('latin1', 'replace')
 | 
			
		||||
        orig_path = self.path(filename)
 | 
			
		||||
        compressed_path = '%s.gz' % orig_path
 | 
			
		||||
 | 
			
		||||
        f_in = open(orig_path, 'rb')
 | 
			
		||||
        f_out = open(compressed_path, 'wb')
 | 
			
		||||
        try:
 | 
			
		||||
            f_out = gzip.GzipFile(name, fileobj=f_out)
 | 
			
		||||
            f_out = gzip.GzipFile(fileobj=f_out)
 | 
			
		||||
            f_out.write(f_in.read())
 | 
			
		||||
        finally:
 | 
			
		||||
            f_out.close()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user