stef...@apache.org wrote on Sat, Oct 15, 2016 at 15:58:22 -0000:
> +/**
> + * Efficiently list everything within a sub-tree.  Specify a glob pattern
> + * to search for specific files and folders.
> + *
> + * Walk the sub-tree starting at @a path under @a root up to the given
> + * @a depth.  For each directory entry found, @a receiver will be called
> + * with @a receiver_baton.
> + *
> + * @a path must point to a directory and @a depth must be at least
> + * @c svn_depth_empty.
> + *
> + * Use @a pool for temporary memory allocation.
> + *
> + * @since New in 1.10.
> + */
> +++ subversion/trunk/subversion/libsvn_repos/list.c Sat Oct 15 15:58:22 2016
> @@ -0,0 +1,248 @@
> +svn_error_t *
> +svn_repos_list(svn_fs_root_t *root,
> +               const char *path,
> +               const char *pattern,
> +               svn_depth_t depth,
> +               svn_boolean_t path_info_only,
> +               svn_repos_authz_func_t authz_read_func,
> +               void *authz_read_baton,
> +               svn_repos_dirent_receiver_t receiver,
> +               void *receiver_baton,
> +               svn_cancel_func_t cancel_func,
> +               void *cancel_baton,
> +               apr_pool_t *pool)
> +{
> +  /* Report directory contents if requested. */
> +  if (depth > svn_depth_empty)
> +    SVN_ERR(do_list(root, path, pattern, svn_depth_infinity,

If depth == svn_depth_files or depth == svn_depth_immediates, the
recursive call is done with depth infinity.  That doesn't look right...

> +                    path_info_only, authz_read_func, authz_read_baton,
> +                    receiver, receiver_baton, cancel_func, cancel_baton,
> +                    pool));
> +
> +  return SVN_NO_ERROR;
> +}
> 
> Propchange: subversion/trunk/subversion/libsvn_repos/list.c
> ------------------------------------------------------------------------------
>     svn:eol-style = native
> 

Reply via email to