wsd/TileCache.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
New commits: commit 9f5ec66fb5abef07421e64b68e7ba57fe9648756 Author: Ashod Nakashian <[email protected]> Date: Thu Dec 8 22:48:25 2016 -0500 loolwsd: prepare to offload tile sending Change-Id: Ifafa822c05c27fc4b7ef7e0e97ae133de39ce23b Reviewed-on: https://gerrit.libreoffice.org/31880 Reviewed-by: Ashod Nakashian <[email protected]> Tested-by: Ashod Nakashian <[email protected]> diff --git a/wsd/TileCache.cpp b/wsd/TileCache.cpp index a6f0b7f..8608cfa 100644 --- a/wsd/TileCache.cpp +++ b/wsd/TileCache.cpp @@ -155,8 +155,8 @@ void TileCache::saveTileAndNotify(const TileDesc& tile, const char *data, const const auto cachedName = (tileBeingRendered ? tileBeingRendered->getCacheName() : cacheFileName(tile)); - // Ignore if we can't save the tile, things will work anyway, but slower. An error indication - // has been supposed to be sent to all users in that case. + // Ignore if we can't save the tile, things will work anyway, but slower. + // An error indication is supposed to be sent to all users in that case. const auto fileName = _cacheDir + "/" + cachedName; if (FileUtil::saveDataToFileSafely(fileName, data, size)) { @@ -171,7 +171,8 @@ void TileCache::saveTileAndNotify(const TileDesc& tile, const char *data, const std::string response = tile.serialize("tile:"); Log::debug("Sending tile message to subscribers: " + response); - std::vector<char> output(256 + size); + std::shared_ptr<std::vector<char>> payload = std::make_shared<std::vector<char>>(256 + size); + auto& output = *payload; output.resize(response.size() + 1 + size); std::memcpy(output.data(), response.data(), response.size()); _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
