]> git.cworth.org Git - notmuch/commitdiff
new: Centralize file type stat-ing logic
authorAustin Clements <amdragon@MIT.EDU>
Thu, 24 May 2012 22:01:11 +0000 (18:01 -0400)
committerDavid Bremner <bremner@debian.org>
Fri, 25 May 2012 00:53:08 +0000 (21:53 -0300)
This moves our logic to get a file's type into one function.  This has
several benefits: we can support OSes and file systems that do not
provide dirent.d_type or always return DT_UNKNOWN, complex
symlink-handling logic has been replaced by a simple stat fall-through
in one place, and the error message for un-stat-able file is more
accurate (previously, the error always mentioned directories, even
though a broken symlink is not a directory).


No differences found