make sure we always turn error into unicode (#488)

This commit is contained in:
Damien Elmes 2013-01-15 07:28:39 +09:00
parent 3048a8e137
commit ce2581269b

View file

@ -284,9 +284,11 @@ class SyncThread(QThread):
if "Unable to find the server" in err:
self.fireEvent("offline")
else:
if not isinstance(log, unicode):
err = unicode(log, "utf8", "replace")
self.fireEvent("error", log)
if not err:
err = log
if not isinstance(err, unicode):
err = unicode(err, "utf8", "replace")
self.fireEvent("error", err)
return
if ret == "badAuth":
return self.fireEvent("badAuth")