From: Thiago Macieira Date: Sun, 23 Dec 2007 21:12:14 +0000 (-0200) Subject: Don't forget the final newline for a file's data X-Git-Url: http://andersk.mit.edu/gitweb/svn-all-fast-export.git/commitdiff_plain/9c31646c4bc9fa98d00124e121d9c3f4a615721e Don't forget the final newline for a file's data --- 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(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; }