wsd/FileServer.cpp |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit c07efecdcfcae9c03128e3205fc6e233daa0c09a
Author: Miklos Vajna <[email protected]>
Date:   Wed Jul 5 11:22:06 2017 +0200

    wsd: avoid string concatenation resulting in allocation of unnecessary 
temporary strings in FileServer
    
    By using operator+= instead, which does not have this problem.
    
    Change-Id: I6dd54cde7e430f2f1d549642dddd3ed1a0e9eefd

diff --git a/wsd/FileServer.cpp b/wsd/FileServer.cpp
index d09c2e6b..90636e08 100644
--- a/wsd/FileServer.cpp
+++ b/wsd/FileServer.cpp
@@ -376,8 +376,8 @@ void FileServerRequestHandler::readDirToHash(const 
std::string &basePath, const
                 const long unsigned int haveComp = compSize - strm.avail_out;
                 std::string partialcompFile(cbuf, haveComp);
                 std::string partialuncompFile(buf.get(), size);
-                compressedFile = compressedFile + partialcompFile;
-                uncompressedFile = uncompressedFile + partialuncompFile;
+                compressedFile += partialcompFile;
+                uncompressedFile += partialuncompFile;
                 free(cbuf);
 
             } while(true);
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to