Author: stefan2
Date: Sun May 25 11:33:03 2014
New Revision: 1597414

URL: http://svn.apache.org/r1597414
Log:
Follow-up to r1589048:
Fix deprecation warnings by making fs_library_vtable_t.set_svn_fs_open
functions with svn_fs_open2-compatible signatures.

* subversion/libsvn_fs/fs-loader.h
  (fs_library_vtable_t): Make set_svn_fs_open's svn_fs_open_ parameter
                         match svn_fs_open2 in signature.

* subversion/libsvn_fs_base/fs.c
  (base_set_svn_fs_open): Update function signature.

* subversion/libsvn_fs_fs/fs.c
  (fs_set_svn_fs_open): Same.

* subversion/libsvn_fs_x/fs.c
  (x_set_svn_fs_open): Same.

* subversion/libsvn_fs_fs/fs.h
  (fs_fs_data_t): Update the forwarding function pointer signature
                  to match svn_fs_open2 as well.

* subversion/libsvn_fs_x/fs.h
  (fs_x_data_t): Same.

* subversion/libsvn_fs/fs-loader.c
  (svn_fs_create,
   svn_fs_open2,
   svn_fs_create_berkeley,
   svn_fs_open_berkeley): Fix the immediate deprecation warning by
                          using svn_fs_open2 instead of svn_fs_open.

* subversion/libsvn_fs_fs/transaction.c
  (verify_as_revision_before_current_plus_plus): Update function call.

* subversion/libsvn_fs_x/transaction.c
  (verify_as_revision_before_current_plus_plus): Same.

Modified:
    subversion/trunk/subversion/libsvn_fs/fs-loader.c
    subversion/trunk/subversion/libsvn_fs/fs-loader.h
    subversion/trunk/subversion/libsvn_fs_base/fs.c
    subversion/trunk/subversion/libsvn_fs_fs/fs.c
    subversion/trunk/subversion/libsvn_fs_fs/fs.h
    subversion/trunk/subversion/libsvn_fs_fs/transaction.c
    subversion/trunk/subversion/libsvn_fs_x/fs.c
    subversion/trunk/subversion/libsvn_fs_x/fs.h
    subversion/trunk/subversion/libsvn_fs_x/transaction.c

Modified: subversion/trunk/subversion/libsvn_fs/fs-loader.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs/fs-loader.c?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs/fs-loader.c (original)
+++ subversion/trunk/subversion/libsvn_fs/fs-loader.c Sun May 25 11:33:03 2014
@@ -499,7 +499,7 @@ svn_fs_create(svn_fs_t **fs_p, const cha
   *fs_p = fs_new(fs_config, pool);
 
   SVN_ERR(vtable->create(*fs_p, path, common_pool_lock, pool, common_pool));
-  SVN_ERR(vtable->set_svn_fs_open(*fs_p, svn_fs_open));
+  SVN_ERR(vtable->set_svn_fs_open(*fs_p, svn_fs_open2));
 
   return SVN_NO_ERROR;
 }
@@ -515,7 +515,7 @@ svn_fs_open2(svn_fs_t **fs_p, const char
   *fs_p = fs_new(fs_config, result_pool);
   SVN_ERR(vtable->open_fs(*fs_p, path, common_pool_lock, scratch_pool,
                           common_pool));
-  SVN_ERR(vtable->set_svn_fs_open(*fs_p, svn_fs_open));
+  SVN_ERR(vtable->set_svn_fs_open(*fs_p, svn_fs_open2));
 
   return SVN_NO_ERROR;
 }
@@ -749,7 +749,7 @@ svn_fs_create_berkeley(svn_fs_t *fs, con
 
   /* Perform the actual creation. */
   SVN_ERR(vtable->create(fs, path, common_pool_lock, fs->pool, common_pool));
-  SVN_ERR(vtable->set_svn_fs_open(fs, svn_fs_open));
+  SVN_ERR(vtable->set_svn_fs_open(fs, svn_fs_open2));
 
   return SVN_NO_ERROR;
 }
@@ -761,7 +761,7 @@ svn_fs_open_berkeley(svn_fs_t *fs, const
 
   SVN_ERR(fs_library_vtable(&vtable, path, fs->pool));
   SVN_ERR(vtable->open_fs(fs, path, common_pool_lock, fs->pool, common_pool));
-  SVN_ERR(vtable->set_svn_fs_open(fs, svn_fs_open));
+  SVN_ERR(vtable->set_svn_fs_open(fs, svn_fs_open2));
 
   return SVN_NO_ERROR;
 }

Modified: subversion/trunk/subversion/libsvn_fs/fs-loader.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs/fs-loader.h?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs/fs-loader.h (original)
+++ subversion/trunk/subversion/libsvn_fs/fs-loader.h Sun May 25 11:33:03 2014
@@ -152,6 +152,7 @@ typedef struct fs_library_vtable_t
                                   svn_error_t *(*svn_fs_open_)(svn_fs_t **,
                                                                const char *,
                                                                apr_hash_t *,
+                                                               apr_pool_t *,
                                                                apr_pool_t *));
   /* For svn_fs_info_fsfs_dup(). */
   void *(*info_fsap_dup)(const void *fsap_info,

Modified: subversion/trunk/subversion/libsvn_fs_base/fs.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_base/fs.c?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_base/fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_base/fs.c Sun May 25 11:33:03 2014
@@ -1480,6 +1480,7 @@ base_set_svn_fs_open(svn_fs_t *fs,
                      svn_error_t *(*svn_fs_open_)(svn_fs_t **,
                                                   const char *,
                                                   apr_hash_t *,
+                                                  apr_pool_t *,
                                                   apr_pool_t *))
 {
   return SVN_NO_ERROR;

Modified: subversion/trunk/subversion/libsvn_fs_fs/fs.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/fs.c?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/fs.c Sun May 25 11:33:03 2014
@@ -459,6 +459,7 @@ fs_set_svn_fs_open(svn_fs_t *fs,
                    svn_error_t *(*svn_fs_open_)(svn_fs_t **,
                                                 const char *,
                                                 apr_hash_t *,
+                                                apr_pool_t *,
                                                 apr_pool_t *))
 {
   fs_fs_data_t *ffd = fs->fsap_data;

Modified: subversion/trunk/subversion/libsvn_fs_fs/fs.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/fs.h?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/fs.h (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/fs.h Sun May 25 11:33:03 2014
@@ -467,7 +467,7 @@ typedef struct fs_fs_data_t
 
   /* Pointer to svn_fs_open. */
   svn_error_t *(*svn_fs_open_)(svn_fs_t **, const char *, apr_hash_t *,
-                               apr_pool_t *);
+                               apr_pool_t *, apr_pool_t *);
 } fs_fs_data_t;
 
 

Modified: subversion/trunk/subversion/libsvn_fs_fs/transaction.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/transaction.c?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/transaction.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/transaction.c Sun May 25 11:33:03 
2014
@@ -3205,6 +3205,7 @@ verify_as_revision_before_current_plus_p
                            svn_uuid_generate(pool));
   SVN_ERR(ffd->svn_fs_open_(&ft, fs->path,
                             fs_config,
+                            pool,
                             pool));
   ft_ffd = ft->fsap_data;
   /* Don't let FT consult rep-cache.db, either. */

Modified: subversion/trunk/subversion/libsvn_fs_x/fs.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_x/fs.c?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_x/fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_x/fs.c Sun May 25 11:33:03 2014
@@ -465,6 +465,7 @@ x_set_svn_fs_open(svn_fs_t *fs,
                   svn_error_t *(*svn_fs_open_)(svn_fs_t **,
                                                const char *,
                                                apr_hash_t *,
+                                               apr_pool_t *,
                                                apr_pool_t *))
 {
   fs_x_data_t *ffd = fs->fsap_data;

Modified: subversion/trunk/subversion/libsvn_fs_x/fs.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_x/fs.h?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_x/fs.h (original)
+++ subversion/trunk/subversion/libsvn_fs_x/fs.h Sun May 25 11:33:03 2014
@@ -411,7 +411,7 @@ typedef struct fs_x_data_t
 
   /* Pointer to svn_fs_open. */
   svn_error_t *(*svn_fs_open_)(svn_fs_t **, const char *, apr_hash_t *,
-                               apr_pool_t *);
+                               apr_pool_t *, apr_pool_t *);
 } fs_x_data_t;
 
 

Modified: subversion/trunk/subversion/libsvn_fs_x/transaction.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_x/transaction.c?rev=1597414&r1=1597413&r2=1597414&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_x/transaction.c (original)
+++ subversion/trunk/subversion/libsvn_fs_x/transaction.c Sun May 25 11:33:03 
2014
@@ -3084,6 +3084,7 @@ verify_as_revision_before_current_plus_p
                            svn_uuid_generate(pool));
   SVN_ERR(ffd->svn_fs_open_(&ft, fs->path,
                             fs_config,
+                            pool,
                             pool));
   ft_ffd = ft->fsap_data;
   /* Don't let FT consult rep-cache.db, either. */


Reply via email to