Use binary mode for svnadmin dump/load. From: David Rothenberger --- subversion/svnadmin/svnadmin.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/subversion/svnadmin/svnadmin.c b/subversion/svnadmin/svnadmin.c index 062e653..f2a250e 100644 --- a/subversion/svnadmin/svnadmin.c +++ b/subversion/svnadmin/svnadmin.c @@ -51,6 +51,10 @@ #include "svn_private_config.h" +#include +#include +#include + /*** Code. ***/ @@ -1213,6 +1217,7 @@ subcommand_dump(apr_getopt_t *os, void *baton, apr_pool_t *pool) return svn_error_create(SVN_ERR_CL_ARG_PARSING_ERROR, NULL, _("First revision cannot be higher than second")); + setmode(STDOUT_FILENO, O_BINARY); SVN_ERR(svn_stream_for_stdout(&stdout_stream, pool)); /* Progress feedback goes to STDERR, unless they asked to suppress it. */ @@ -1402,6 +1407,7 @@ subcommand_load(apr_getopt_t *os, void *baton, apr_pool_t *pool) SVN_ERR(open_repos(&repos, opt_state->repository_path, pool)); /* Read the stream from STDIN. Users can redirect a file. */ + setmode(STDIN_FILENO, O_BINARY); SVN_ERR(svn_stream_for_stdin(&stdin_stream, pool)); /* Progress feedback goes to STDOUT, unless they asked to suppress it. */