Merge pull request #204 from danxshap/close_file_fix

Re-open source file on ValueError in ImageSpec.generate()
This commit is contained in:
Matthew Tretter 2013-04-23 10:59:14 -07:00
commit 3e019f5dac

View file

@ -130,7 +130,14 @@ class ImageSpec(BaseImageSpec):
# TODO: Move into a generator base class
# TODO: Factor out a generate_image function so you can create a generator and only override the PIL.Image creating part. (The tricky part is how to deal with original_format since generator base class won't have one.)
img = open_image(self.source)
try:
img = open_image(self.source)
except ValueError:
# Re-open the file -- https://code.djangoproject.com/ticket/13750
self.source.open()
img = open_image(self.source)
original_format = img.format
# Run the processors