On Wed, 2010-03-10, cmpil...@apache.org wrote:
> Author: cmpilato
> Date: Wed Mar 10 18:28:10 2010
> New Revision: 921503
> 
> URL: http://svn.apache.org/viewvc?rev=921503&view=rev
> Log:
> Continue doing what it takes to get deprecated stuff into deprecated.c.
> 
> * subversion/libsvn_wc/wc.h
>   (svn_wc__process_committed_internal): New prototype (and real
>     docstring!)

Hoorrah!  Thank you, Mike.

>  for what was adm_ops.c:process_committed_internal().

>   (svn_wc__prop_array_to_hash): New prototype (for the function that
>     was adm_ops.c:convert_to_hash()).

Excellent, too.  Just one nit: it looks like you intended to rename the
argument "wcprop_changes" to "props".

- Julian


[...]
> -/* */
> -static apr_hash_t *
> -convert_to_hash(const apr_array_header_t *wcprop_changes,
> -                apr_pool_t *result_pool)
> +apr_hash_t *
> +svn_wc__prop_array_to_hash(const apr_array_header_t *wcprop_changes,
> +                           apr_pool_t *result_pool)
[...]
> +/* Return a hash keyed by 'const char *' property names and with
> +   'svn_string_t *' values built from PROPS (which is an array of
> +   pointers to svn_prop_t's) or to NULL if PROPS is NULL or empty.
> +   PROPS items which lack a value will be ignored.  If PROPS contains
> +   multiple properties with the same name, each successive such item
> +   reached in a walk from the beginning to the end of the array will
> +   overwrite the previous in the returned hash.
> +
> +   NOTE: While the returned hash will be allocated in RESULT_POOL, the
> +   items it holds will share storage with those in PROPS.
> +
> +   ### This is rather the reverse of svn_prop_hash_to_array(), except
> +   ### that function's arrays contains svn_prop_t's, whereas this
> +   ### one's contains *pointers* to svn_prop_t's.  So much for
> +   ### consistency.  */
> +apr_hash_t *
> +svn_wc__prop_array_to_hash(const apr_array_header_t *wcprop_changes,
> +                           apr_pool_t *result_pool);
> +
> +
>  /* Baton for svn_wc__compat_call_notify_func below. */
>  typedef struct svn_wc__compat_notify_baton_t {
>    /* Wrapped func/baton. */
> 
> 


Reply via email to