$OpenBSD: patch-duplicity_util_py,v 1.1 2019/05/01 10:20:24 ajacoutot Exp $

Fix for unicode issue:
https://src.fedoraproject.org/rpms/duplicity/blob/master/f/duplicity-unicode.patch

Index: duplicity/util.py
--- duplicity/util.py.orig
+++ duplicity/util.py
@@ -76,7 +76,10 @@ def uexc(e):
     # non-ascii will cause a UnicodeDecodeError when implicitly decoding to
     # unicode.  So we decode manually, using the filesystem encoding.
     # 99.99% of the time, this will be a fine encoding to use.
-    return ufn(unicode(e).encode('utf-8'))
+    m = e.message
+    if isinstance(m, unicode):
+        m = m.encode('utf-8')
+    return ufn(m)
 
 
 def maybe_ignore_errors(fn):
