Skip to content

Commit

Permalink
I think this is still more correct
Browse files Browse the repository at this point in the history
git-svn-id: http://sorl-thumbnail.googlecode.com/svn/trunk@423 18c32c52-eb3f-0410-93bd-f15eff1430f4
  • Loading branch information
mikko@sorl.net committed Aug 21, 2008
1 parent 2ed788f commit 25f9eb2
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
3 changes: 1 addition & 2 deletions sorl/thumbnail/main.py
Original file line number Original file line Diff line number Diff line change
@@ -1,7 +1,7 @@
import os import os


from django.conf import settings from django.conf import settings
from django.utils.encoding import iri_to_uri, force_unicode from django.utils.encoding import iri_to_uri


from sorl.thumbnail.base import Thumbnail from sorl.thumbnail.base import Thumbnail
from sorl.thumbnail.processors import dynamic_import from sorl.thumbnail.processors import dynamic_import
Expand All @@ -27,7 +27,6 @@ class DjangoThumbnail(Thumbnail):
def __init__(self, relative_source, requested_size, opts=None, def __init__(self, relative_source, requested_size, opts=None,
quality=None, basedir=None, subdir=None, prefix=None, quality=None, basedir=None, subdir=None, prefix=None,
relative_dest=None, processors=None): relative_dest=None, processors=None):
relative_source = force_unicode(relative_source)
# Set the absolute filename for the source file # Set the absolute filename for the source file
source = self._absolute_path(relative_source) source = self._absolute_path(relative_source)


Expand Down
3 changes: 2 additions & 1 deletion sorl/thumbnail/templatetags/thumbnail.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import math import math
from django.template import Library, Node, Variable, VariableDoesNotExist, TemplateSyntaxError from django.template import Library, Node, Variable, VariableDoesNotExist, TemplateSyntaxError
from django.conf import settings from django.conf import settings
from django.utils.encoding import force_unicode
from sorl.thumbnail.main import DjangoThumbnail, get_thumbnail_setting from sorl.thumbnail.main import DjangoThumbnail, get_thumbnail_setting
from sorl.thumbnail.processors import dynamic_import, get_valid_options from sorl.thumbnail.processors import dynamic_import, get_valid_options


Expand Down Expand Up @@ -47,7 +48,7 @@ def render(self, context):
DEBUG = get_thumbnail_setting('DEBUG') DEBUG = get_thumbnail_setting('DEBUG')
# Resolve source variable # Resolve source variable
try: try:
relative_source = self.source_var.resolve(context) relative_source = force_unicode(self.source_var.resolve(context))
except VariableDoesNotExist: except VariableDoesNotExist:
if DEBUG: if DEBUG:
raise VariableDoesNotExist("Variable '%s' does not exist." % raise VariableDoesNotExist("Variable '%s' does not exist." %
Expand Down

0 comments on commit 25f9eb2

Please sign in to comment.