Commit 57102ce7 authored by Claude Paroz's avatar Claude Paroz
Browse files

Used io.BytesIO also for ContentFile.

io.StringIO would force the content to be Unicode, which would be
slightly backwards incompatible.
parent d7dfab59
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
import os
from io import BytesIO, StringIO
from io import BytesIO

from django.utils.encoding import smart_str, smart_unicode
from django.core.files.utils import FileProxyMixin
@@ -126,7 +126,7 @@ class ContentFile(File):
    """
    def __init__(self, content, name=None):
        content = content or ''
        super(ContentFile, self).__init__(StringIO(content), name=name)
        super(ContentFile, self).__init__(BytesIO(content), name=name)
        self.size = len(content)

    def __str__(self):