Author: stefan2 Date: Sun May 15 18:10:51 2011 New Revision: 1103493 URL: http://svn.apache.org/viewvc?rev=1103493&view=rev Log: Provide svn_io_dir_close() in symmetry to svn_io_dir_open().
* subversion/include/svn_io.h (svn_io_dir_close): declare * subversion/libsvn_subr/io.c (svn_io_dir_close): implement Modified: subversion/trunk/subversion/include/svn_io.h subversion/trunk/subversion/libsvn_subr/io.c Modified: subversion/trunk/subversion/include/svn_io.h URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_io.h?rev=1103493&r1=1103492&r2=1103493&view=diff ============================================================================== --- subversion/trunk/subversion/include/svn_io.h (original) +++ subversion/trunk/subversion/include/svn_io.h Sun May 15 18:10:51 2011 @@ -2022,6 +2022,12 @@ svn_io_dir_open(apr_dir_t **new_dir, const char *dirname, apr_pool_t *pool); +/** Wrapper for apr_dir_close(). + * + * @since New in 1.7. + */ +svn_error_t * +svn_io_dir_close(apr_dir_t *thedir); /** Wrapper for apr_dir_remove(). @a dirname is utf8-encoded. * @note This function has this name to avoid confusion with Modified: subversion/trunk/subversion/libsvn_subr/io.c URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/io.c?rev=1103493&r1=1103492&r2=1103493&view=diff ============================================================================== --- subversion/trunk/subversion/libsvn_subr/io.c (original) +++ subversion/trunk/subversion/libsvn_subr/io.c Sun May 15 18:10:51 2011 @@ -3582,6 +3582,15 @@ svn_io_dir_read(apr_finfo_t *finfo, return SVN_NO_ERROR; } +svn_error_t * +svn_io_dir_close(apr_dir_t *thedir) +{ + apr_status_t apr_err = apr_dir_close(thedir); + if (apr_err) + return svn_error_wrap_apr(apr_err, _("Error closing directory")); + + return SVN_NO_ERROR; +} svn_error_t * svn_io_dir_walk2(const char *dirname,