make sure escape_ldap_filter handles unicode correctly
[matthijs/upstream/django-ldapdb.git] / ldapdb / __init__.py
index c6f0974476129a1e1d910d536ddc446f0027ef62..72f0889895c666b032c5433511f402c2c78b2cbf 100644 (file)
@@ -38,7 +38,7 @@ from django.conf import settings
 from django.db.backends import BaseDatabaseFeatures, BaseDatabaseOperations
 
 def escape_ldap_filter(value):
-    value = str(value)
+    value = unicode(value)
     return value.replace('\\', '\\5c') \
                 .replace('*', '\\2a') \
                 .replace('(', '\\28') \