Noorul Islam K M wrote on Thu, Apr 07, 2011 at 10:17:49 +0530:
> Index: subversion/libsvn_client/info.c
> ===================================================================
> --- subversion/libsvn_client/info.c   (revision 1089373)
> +++ subversion/libsvn_client/info.c   (working copy)
> @@ -408,13 +408,17 @@
>  {
>    struct found_entry_baton fe_baton;
>    svn_error_t *err;
> +  svn_boolean_t show_exclude = FALSE;
>  
>    fe_baton.changelist_hash = changelist_hash;
>    fe_baton.receiver = receiver;
>    fe_baton.receiver_baton = receiver_baton;
>    fe_baton.wc_ctx = ctx->wc_ctx;
>  
> -  err = svn_wc__node_walk_children(ctx->wc_ctx, local_abspath, FALSE,
> +  if (depth == SVN_DEPTH_INFINITY_OR_FILES(TRUE))
> +    show_exclude = TRUE;
> +  
> +  err = svn_wc__node_walk_children(ctx->wc_ctx, local_abspath, show_exclude,
>                                     info_found_node_callback, &fe_baton, 
> depth,
>                                     ctx->cancel_func, ctx->cancel_baton, 
> pool);
>  

Suppose that A/ and 'iota' are excluded.  'svn info --depth=immediates
wc_dir' should also show information about both A/ and 'iota', but with
your patch applied it doesn't show information for A/.

(I didn't test 'iota' and testing the equivalent --depth=files recipe.)

Reply via email to