You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2011/07/14 03:19:33 UTC
svn commit: r1146534 - in /subversion/trunk/subversion/libsvn_fs_fs: fs_fs.c
rep-cache.c rep-cache.h
Author: danielsh
Date: Thu Jul 14 01:19:33 2011
New Revision: 1146534
URL: http://svn.apache.org/viewvc?rev=1146534&view=rev
Log:
Add a baton to a private API.
* subversion/libsvn_fs_fs/rep-cache.h
(svn_fs_fs__walk_rep_reference):
Add WALKER_BATON argument, and add a baton to the the WALKER callback type.
* subversion/libsvn_fs_fs/rep-cache.c
(svn_fs_fs__walk_rep_reference):
Ditto, pass WALKER_BATON along.
* subversion/libsvn_fs_fs/fs_fs.c
(svn_fs_fs__verify, verify_walker): Track changes.
Modified:
subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c
subversion/trunk/subversion/libsvn_fs_fs/rep-cache.c
subversion/trunk/subversion/libsvn_fs_fs/rep-cache.h
Modified: subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c?rev=1146534&r1=1146533&r2=1146534&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c Thu Jul 14 01:19:33 2011
@@ -7784,6 +7784,7 @@ svn_fs_fs__pack(svn_fs_t *fs,
Implements svn_fs_fs__walk_rep_reference().walker. */
static svn_error_t *
verify_walker(representation_t *rep,
+ void *baton,
svn_fs_t *fs,
apr_pool_t *scratch_pool)
{
@@ -7808,7 +7809,7 @@ svn_fs_fs__verify(svn_fs_t *fs,
return SVN_NO_ERROR;
/* Don't take any lock. */
- SVN_ERR(svn_fs_fs__walk_rep_reference(fs, verify_walker,
+ SVN_ERR(svn_fs_fs__walk_rep_reference(fs, verify_walker, NULL,
cancel_func, cancel_baton,
pool));
Modified: subversion/trunk/subversion/libsvn_fs_fs/rep-cache.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/rep-cache.c?rev=1146534&r1=1146533&r2=1146534&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/rep-cache.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/rep-cache.c Thu Jul 14 01:19:33 2011
@@ -122,8 +122,10 @@ svn_fs_fs__open_rep_cache(svn_fs_t *fs,
svn_error_t *
svn_fs_fs__walk_rep_reference(svn_fs_t *fs,
svn_error_t *(*walker)(representation_t *,
+ void *,
svn_fs_t *,
apr_pool_t *),
+ void *walker_baton,
svn_cancel_func_t cancel_func,
void *cancel_baton,
apr_pool_t *pool)
@@ -176,7 +178,7 @@ svn_fs_fs__walk_rep_reference(svn_fs_t *
SVN_ERR(rep_has_been_born(rep, fs, pool));
/* Walk. */
- SVN_ERR(walker(rep, fs, iterpool));
+ SVN_ERR(walker(rep, walker_baton, fs, iterpool));
SVN_ERR(svn_sqlite__step(&have_row, stmt));
}
Modified: subversion/trunk/subversion/libsvn_fs_fs/rep-cache.h
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/rep-cache.h?rev=1146534&r1=1146533&r2=1146534&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/rep-cache.h (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/rep-cache.h Thu Jul 14 01:19:33 2011
@@ -44,8 +44,10 @@ svn_fs_fs__open_rep_cache(svn_fs_t *fs,
svn_error_t *
svn_fs_fs__walk_rep_reference(svn_fs_t *fs,
svn_error_t *(*walker)(representation_t *rep,
+ void *walker_baton,
svn_fs_t *fs,
apr_pool_t *scratch_pool),
+ void *walker_baton,
svn_cancel_func_t cancel_func,
void *cancel_baton,
apr_pool_t *pool);