Author: rhuijben
Date: Thu Apr 14 13:51:03 2011
New Revision: 1092239

URL: http://svn.apache.org/viewvc?rev=1092239&view=rev
Log:
* subversion/libsvn_client/export.c
  (copy_versioned_files): Use svn_wc__node_get_copyfrom_info() to find
    out if a node has a history.

Modified:
    subversion/trunk/subversion/libsvn_client/export.c

Modified: subversion/trunk/subversion/libsvn_client/export.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/export.c?rev=1092239&r1=1092238&r2=1092239&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/export.c (original)
+++ subversion/trunk/subversion/libsvn_client/export.c Thu Apr 14 13:51:03 2011
@@ -432,18 +432,15 @@ copy_versioned_files(const char *from_ab
   if (revision->kind != svn_opt_revision_working)
     {
       svn_boolean_t is_added;
+      const char *repos_relpath;
 
-      SVN_ERR(svn_wc__node_is_added(&is_added, ctx->wc_ctx,
-                                    from_abspath, pool));
-      if (is_added)
-        {
-          const char *is_copied;
-          SVN_ERR(svn_wc__node_get_copyfrom_info(&is_copied, NULL, NULL,
-                                                 NULL, NULL, ctx->wc_ctx,
-                                                 from_abspath, pool, pool));
-          if (! is_copied)
-            return SVN_NO_ERROR;
-        }
+      SVN_ERR(svn_wc__node_get_origin(&is_added, NULL, &repos_relpath,
+                                      NULL, NULL,
+                                      ctx->wc_ctx, from_abspath, FALSE,
+                                      pool, pool));
+
+      if (is_added && !repos_relpath)
+        return SVN_NO_ERROR; /* Local addition */
     }
   else
     {


Reply via email to