Author: hwright
Date: Thu Jun 24 14:23:21 2010
New Revision: 957553

URL: http://svn.apache.org/viewvc?rev=957553&view=rev
Log:
Change the API for svn_wc__get_entry_versioned() to take a wc_db, rather than
a wc_ctx, now that the function is library-internal.

* subversion/libsvn_wc/deprecated.c
  (svn_wc__entry_versioned_internal): Update caller.

* subversion/libsvn_wc/entries.c
  (svn_wc__get_entry_versioned): Change our param list, and what we pass down
    the stack.

* subversion/libsvn_wc/copy.c
  (svn_wc_copy3): Update callers.
 
* subversion/libsvn_wc/entries.h
  (svn_wc__get_entry_versioned): Update param.

* subversion/libsvn_wc/node.c
  (svn_wc__node_get_info_bits): Update caller.

Modified:
    subversion/trunk/subversion/libsvn_wc/copy.c
    subversion/trunk/subversion/libsvn_wc/deprecated.c
    subversion/trunk/subversion/libsvn_wc/entries.c
    subversion/trunk/subversion/libsvn_wc/entries.h
    subversion/trunk/subversion/libsvn_wc/node.c

Modified: subversion/trunk/subversion/libsvn_wc/copy.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/copy.c?rev=957553&r1=957552&r2=957553&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/copy.c (original)
+++ subversion/trunk/subversion/libsvn_wc/copy.c Thu Jun 24 14:23:21 2010
@@ -606,10 +606,10 @@ svn_wc_copy3(svn_wc_context_t *wc_ctx,
 
   svn_dirent_split(dst_abspath, &dstdir_abspath, &dst_basename, scratch_pool);
 
-  SVN_ERR(svn_wc__get_entry_versioned(&dst_entry, wc_ctx, dstdir_abspath,
+  SVN_ERR(svn_wc__get_entry_versioned(&dst_entry, wc_ctx->db, dstdir_abspath,
                                       svn_node_dir, FALSE, FALSE,
                                       scratch_pool, scratch_pool));
-  SVN_ERR(svn_wc__get_entry_versioned(&src_entry, wc_ctx, src_abspath,
+  SVN_ERR(svn_wc__get_entry_versioned(&src_entry, wc_ctx->db, src_abspath,
                                       svn_node_unknown, FALSE, FALSE,
                                       scratch_pool, scratch_pool));
 

Modified: subversion/trunk/subversion/libsvn_wc/deprecated.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/deprecated.c?rev=957553&r1=957552&r2=957553&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/deprecated.c (original)
+++ subversion/trunk/subversion/libsvn_wc/deprecated.c Thu Jun 24 14:23:21 2010
@@ -3884,22 +3884,16 @@ svn_wc__entry_versioned_internal(const s
                                  int caller_lineno,
                                  apr_pool_t *pool)
 {
-  svn_wc_context_t *wc_ctx;
   const char *local_abspath;
 
-  SVN_ERR(svn_wc__context_create_with_db(&wc_ctx, NULL,
-                                         svn_wc__adm_get_db(adm_access),
-                                         pool));
-
   SVN_ERR(svn_dirent_get_absolute(&local_abspath, path, pool));
 
-  SVN_ERR(svn_wc__get_entry_versioned(entry, wc_ctx, local_abspath,
-                                      svn_node_unknown, show_hidden,
+  SVN_ERR(svn_wc__get_entry_versioned(entry, svn_wc__adm_get_db(adm_access),
+                                      local_abspath, svn_node_unknown,
+                                      show_hidden,
                                       FALSE, /* NEED_PARENT_STUB */
                                       pool, pool));
 
-  SVN_ERR(svn_wc_context_destroy(wc_ctx));
-
   return SVN_NO_ERROR;
 }
 #endif

Modified: subversion/trunk/subversion/libsvn_wc/entries.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/entries.c?rev=957553&r1=957552&r2=957553&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/entries.c (original)
+++ subversion/trunk/subversion/libsvn_wc/entries.c Thu Jun 24 14:23:21 2010
@@ -1528,7 +1528,7 @@ svn_wc__get_entry(const svn_wc_entry_t *
 
 svn_error_t *
 svn_wc__get_entry_versioned(const svn_wc_entry_t **entry,
-                            svn_wc_context_t *wc_ctx,
+                            svn_wc__db_t *db,
                             const char *local_abspath,
                             svn_node_kind_t kind,
                             svn_boolean_t show_hidden,
@@ -1543,7 +1543,7 @@ svn_wc__get_entry_versioned(const svn_wc
   /* We call this with allow_unversioned=TRUE, since the error returned is
      different than our callers currently expect.  We catch the NULL entry
      below and return the correct error. */
-  err = svn_wc__get_entry(entry, wc_ctx->db, local_abspath, TRUE, kind,
+  err = svn_wc__get_entry(entry, db, local_abspath, TRUE, kind,
                           need_parent_stub, result_pool, scratch_pool);
   if (err && (err->apr_err == SVN_ERR_WC_MISSING
                 || err->apr_err == SVN_ERR_WC_PATH_NOT_FOUND

Modified: subversion/trunk/subversion/libsvn_wc/entries.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/entries.h?rev=957553&r1=957552&r2=957553&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/entries.h (original)
+++ subversion/trunk/subversion/libsvn_wc/entries.h Thu Jun 24 14:23:21 2010
@@ -153,7 +153,7 @@ svn_wc__get_entry(const svn_wc_entry_t *
  */
 svn_error_t *
 svn_wc__get_entry_versioned(const svn_wc_entry_t **entry,
-                            svn_wc_context_t *wc_ctx,
+                            svn_wc__db_t *db,
                             const char *local_abspath,
                             svn_node_kind_t kind,
                             svn_boolean_t show_hidden,

Modified: subversion/trunk/subversion/libsvn_wc/node.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/node.c?rev=957553&r1=957552&r2=957553&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/node.c (original)
+++ subversion/trunk/subversion/libsvn_wc/node.c Thu Jun 24 14:23:21 2010
@@ -1150,7 +1150,7 @@ svn_wc__node_get_info_bits(svn_wc_schedu
 {
   const svn_wc_entry_t *entry;
 
-  SVN_ERR(svn_wc__get_entry_versioned(&entry, wc_ctx, local_abspath,
+  SVN_ERR(svn_wc__get_entry_versioned(&entry, wc_ctx->db, local_abspath,
                                       svn_node_unknown, TRUE, FALSE,
                                       result_pool, scratch_pool));
 


Reply via email to