Isn't this what svn_wc_locked2() is for?
On Thu, Jun 17, 2010 at 16:10, <rhuij...@apache.org> wrote: > Author: rhuijben > Date: Thu Jun 17 20:10:36 2010 > New Revision: 955721 > > URL: http://svn.apache.org/viewvc?rev=955721&view=rev > Log: > Add temporary api to obtain the working copy locked status from > libsvn_client. > > * subversion/include/private/svn_wc_private.h > (svn_wc__temp_get_wclocked): New function. > > * subversion/libsvn_wc/node.c > (svn_wc__temp_get_wclocked): New function. > > Modified: > subversion/trunk/subversion/include/private/svn_wc_private.h > subversion/trunk/subversion/libsvn_wc/node.c > > Modified: subversion/trunk/subversion/include/private/svn_wc_private.h > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/include/private/svn_wc_private.h?rev=955721&r1=955720&r2=955721&view=diff > ============================================================================== > --- subversion/trunk/subversion/include/private/svn_wc_private.h (original) > +++ subversion/trunk/subversion/include/private/svn_wc_private.h Thu Jun 17 > 20:10:36 2010 > @@ -697,6 +697,14 @@ svn_wc__temp_get_keep_local(svn_boolean_ > const char *local_abspath, > apr_pool_t *scratch_pool); > > +/* Set *LOCKED to true when a lock for LOCAL_ABSPATH exists */ > +svn_error_t * > +svn_wc__temp_get_wclocked(svn_boolean_t *locked, > + svn_wc_context_t *wc_ctx, > + const char *local_abspath, > + apr_pool_t *scratch_pool); > + > + > #ifdef __cplusplus > } > #endif /* __cplusplus */ > > Modified: subversion/trunk/subversion/libsvn_wc/node.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/node.c?rev=955721&r1=955720&r2=955721&view=diff > ============================================================================== > --- subversion/trunk/subversion/libsvn_wc/node.c (original) > +++ subversion/trunk/subversion/libsvn_wc/node.c Thu Jun 17 20:10:36 2010 > @@ -1136,3 +1136,14 @@ svn_wc__temp_get_keep_local(svn_boolean_ > > return SVN_NO_ERROR; > } > + > +svn_error_t * > +svn_wc__temp_get_wclocked(svn_boolean_t *locked, > + svn_wc_context_t *wc_ctx, > + const char *local_abspath, > + apr_pool_t *scratch_pool) > +{ > + return svn_error_return( > + svn_wc__db_wclocked(locked, wc_ctx->db, local_abspath, > + scratch_pool)); > +} > > >