diff options
author | Thiago Macieira <thiago@cassini.local.lan> | 2007-12-23 19:12:14 -0200 |
---|---|---|
committer | Thiago Macieira <thiago@cassini.local.lan> | 2007-12-23 19:12:14 -0200 |
commit | 9c31646c4bc9fa98d00124e121d9c3f4a615721e (patch) | |
tree | 269187b99fcdf3c1738c59ee12f6aca1aa5bfa86 /src/svn.cpp | |
parent | af0103861eb05f1bd2d5136563d6d6b339836f24 (diff) | |
download | svn2git-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/svn.cpp')
-rw-r--r-- | src/svn.cpp | 6 |
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; } |