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. */