]> git.saurik.com Git - apt.git/commitdiff
use buffered writing for InRelease splitting
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 25 Mar 2016 11:15:00 +0000 (12:15 +0100)
committerDavid Kalnischkies <david@kalnischkies.de>
Sun, 3 Apr 2016 12:44:47 +0000 (14:44 +0200)
Hardly noticeable, but given that we have the option to easily enable
it, lets enable it as every newline in the message is written
individually by the code.

apt-pkg/contrib/gpgv.cc

index ef84da0d82936b938a1d6bf35ec21c10bae45302..0929ae0e2c06c40922548c5ae6a27e2e2dbc3f2c 100644 (file)
@@ -341,7 +341,7 @@ bool OpenMaybeClearSignedFile(std::string const &ClearSignedFileName, FileFd &Me
    unlink(message);
    free(message);
 
-   MessageFile.OpenDescriptor(messageFd, FileFd::ReadWrite, true);
+   MessageFile.OpenDescriptor(messageFd, FileFd::ReadWrite | FileFd::BufferedWrite, true);
    if (MessageFile.Failed() == true)
       return _error->Error("Couldn't open temporary file to work with %s", ClearSignedFileName.c_str());