]> git.cworth.org Git - notmuch/blobdiff - bindings/python/notmuch/filename.py
py3k: Add and use a mixin class that implements __str__
[notmuch] / bindings / python / notmuch / filename.py
index 6b332a92a1733ce11793a7a1e514ec75bc181153..969931a4e253f5d4f22a92e387c87f43176f23b5 100644 (file)
@@ -18,10 +18,10 @@ Copyright 2010 Sebastian Spaeth <Sebastian@SSpaeth.de>'
 """
 from ctypes import c_char_p
 from notmuch.globals import (nmlib, STATUS, NotmuchError,
-    NotmuchFilenamesP, NotmuchMessageP)
+    NotmuchFilenamesP, NotmuchMessageP, _str, Python3StringMixIn)
 
 
-class Filenames(object):
+class Filenames(Python3StringMixIn):
     """Represents a list of filenames as returned by notmuch
 
     This object contains the Filenames iterator. The main function is
@@ -98,7 +98,7 @@ class Filenames(object):
 
         self._files = None
 
-    def __str__(self):
+    def __unicode__(self):
         """Represent Filenames() as newline-separated list of full paths
 
         .. note:: As this iterates over the filenames, we will not be