aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThiago Macieira <thiago@cassini.local.lan>2007-12-23 19:12:14 -0200
committerThiago Macieira <thiago@cassini.local.lan>2007-12-23 19:12:14 -0200
commit9c31646c4bc9fa98d00124e121d9c3f4a615721e (patch)
tree269187b99fcdf3c1738c59ee12f6aca1aa5bfa86 /src
parentaf0103861eb05f1bd2d5136563d6d6b339836f24 (diff)
downloadsvn2git-9c31646c4bc9fa98d00124e121d9c3f4a615721e.tar
svn2git-9c31646c4bc9fa98d00124e121d9c3f4a615721e.tar.gz
svn2git-9c31646c4bc9fa98d00124e121d9c3f4a615721e.tar.bz2
svn2git-9c31646c4bc9fa98d00124e121d9c3f4a615721e.tar.xz
svn2git-9c31646c4bc9fa98d00124e121d9c3f4a615721e.zip
Don't forget the final newline for a file's data
Diffstat (limited to 'src')
-rw-r--r--src/svn.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/svn.cpp b/src/svn.cpp
index 9e917ab..760e736 100644
--- a/src/svn.cpp
+++ b/src/svn.cpp
@@ -177,6 +177,9 @@ svn_error_t *QIODevice_write(void *baton, const char *data, apr_size_t *len)
{
QIODevice *device = reinterpret_cast<QIODevice *>(baton);
device->write(data, *len);
+
+ if (device->bytesToWrite() > 16384)
+ device->waitForBytesWritten(0);
return SVN_NO_ERROR;
}
@@ -207,6 +210,9 @@ static int dumpBlob(Repository::Transaction *txn, svn_fs_root_t *fs_root,
out_stream = streamForDevice(io, pool);
SVN_ERR(svn_stream_copy(in_stream, out_stream, pool));
+ // print an ending newline
+ io->putChar('\n');
+
return EXIT_SUCCESS;
}