Author: hwright
Date: Thu Jan 19 21:02:54 2012
New Revision: 1233569

URL: http://svn.apache.org/viewvc?rev=1233569&view=rev
Log:
On the ev2-export branch:
Use a buffered stream to capture content flowing from the repos, rather than
a temporary file-backed stream.

* subversion/libsvn_client/export.c
  (svn_client_export5): Use a buffered intermediate stream.

Modified:
    subversion/branches/ev2-export/subversion/libsvn_client/export.c

Modified: subversion/branches/ev2-export/subversion/libsvn_client/export.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/ev2-export/subversion/libsvn_client/export.c?rev=1233569&r1=1233568&r2=1233569&view=diff
==============================================================================
--- subversion/branches/ev2-export/subversion/libsvn_client/export.c (original)
+++ subversion/branches/ev2-export/subversion/libsvn_client/export.c Thu Jan 19 
21:02:54 2012
@@ -966,7 +966,6 @@ svn_client_export5(svn_revnum_t *result_
         {
           apr_hash_t *props;
           svn_stream_t *tmp_stream;
-          const char *tmppath;
           svn_node_kind_t to_kind;
 
           if (svn_path_is_empty(to_path))
@@ -998,16 +997,10 @@ svn_client_export5(svn_revnum_t *result_
                                        "overwrite directory with 
non-directory"),
                                      svn_dirent_local_style(to_path, pool));
 
-          SVN_ERR(svn_stream_open_unique(&tmp_stream, &tmppath,
-                                         svn_dirent_dirname(eb->root_path, 
pool),
-                                         svn_io_file_del_on_pool_cleanup,
-                                         pool, pool));
+          tmp_stream = svn_stream_buffered(pool);
 
           SVN_ERR(svn_ra_get_file(ra_session, "", revnum,
                                   tmp_stream, NULL, &props, pool));
-          SVN_ERR(svn_stream_close(tmp_stream));
-
-          SVN_ERR(svn_stream_open_readonly(&tmp_stream, tmppath, pool, pool));
 
           /* Since you cannot actually root an editor at a file, we
            * manually drive a function of our editor. */


Reply via email to