loolwsd/DocumentBroker.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 9efed29c1d50ba9cf8e6e8cf51556d568a1ba0dc Author: Pranav Kant <[email protected]> Date: Tue Apr 12 15:44:11 2016 +0530 loolwsd: Save using session holding the edit-lock If the first session used to save does not hold the edit-lock, all the .uno:Save commands will get converted to dummy messages and never reach the kit process. Change-Id: I36cbee778f8c2c5866dcf276cf156fdf9ed8388e diff --git a/loolwsd/DocumentBroker.cpp b/loolwsd/DocumentBroker.cpp index 3bc698a..d412b24 100644 --- a/loolwsd/DocumentBroker.cpp +++ b/loolwsd/DocumentBroker.cpp @@ -180,10 +180,13 @@ bool DocumentBroker::autoSave(const bool force) { Log::info("Auto-save triggered for doc [" + _docKey + "]."); - // Any session can be used to save. + // Save using session holding the edit-lock bool sent = false; for (auto& sessionIt: _wsSessions) { + if (!sessionIt.second->isEditLocked()) + continue; + auto queue = sessionIt.second->getQueue(); if (queue) { _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
