From 44ca3ea808e7a6c018f1b406984e6d2e69601f13 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 10 Dec 2010 19:13:19 -0700 Subject: [PATCH] Fix #7852 (Error communicating with device (Sony PRS-600)) --- src/calibre/devices/usbms/books.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/usbms/books.py b/src/calibre/devices/usbms/books.py index 7a5e8c49b3..0510d1718d 100644 --- a/src/calibre/devices/usbms/books.py +++ b/src/calibre/devices/usbms/books.py @@ -241,7 +241,8 @@ class CollectionsBookList(BookList): if y is None: return -1 if isinstance(x, (unicode, str)): - c = strcmp(force_unicode(x), force_unicode(y)) + c = strcmp(unicode(force_unicode(x)), + unicode(force_unicode(y))) else: c = cmp(x, y) if c != 0: