loleaflet/src/control/Control.DocumentNameInput.js | 2 +- loleaflet/src/control/Control.Toolbar.js | 7 ++++--- loleaflet/src/map/Map.js | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-)
New commits: commit 0b80c4b3270f004278521e06afcf3dec6ff99cd9 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> AuthorDate: Thu Jun 25 21:53:26 2020 -0400 Commit: Ashod Nakashian <ashnak...@gmail.com> CommitDate: Thu Jul 2 02:44:29 2020 +0200 leaflet: set renameFilename before saving There is a race between the time we set the renameFilename value and the uno:Save response arrives. If renameFilename is not set by then we miss the opportunity to rename and instead simply end up saving the file. Change-Id: I8d7acbc95cef264de4385d506bfa34458ba80283 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97189 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Tested-by: Jenkins Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loleaflet/src/control/Control.DocumentNameInput.js b/loleaflet/src/control/Control.DocumentNameInput.js index cfc4e5998..3ad053094 100644 --- a/loleaflet/src/control/Control.DocumentNameInput.js +++ b/loleaflet/src/control/Control.DocumentNameInput.js @@ -27,8 +27,8 @@ L.Control.DocumentNameInput = L.Control.extend({ // same extension, just rename the file // file name must be without the extension for rename value = value.substr(0, value.lastIndexOf('.')); + this.map._renameFilename = value; this.map.sendUnoCommand('.uno:Save'); - this.map._RenameFile = value; } } } else { diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js index 1eccdce82..e8dce9bc3 100644 --- a/loleaflet/src/control/Control.Toolbar.js +++ b/loleaflet/src/control/Control.Toolbar.js @@ -924,9 +924,10 @@ function onCommandResult(e) { map._everModified = true; // document is saved for rename - if (map._RenameFile) { - map.renameFile(map._RenameFile); - map._RenameFile = ''; + if (map._renameFilename) { + var renameFilename = map._renameFilename; + map._renameFilename = ''; + map.renameFile(renameFilename); } } var postMessageObj = { diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js index 5f9882a53..285e4954d 100644 --- a/loleaflet/src/map/Map.js +++ b/loleaflet/src/map/Map.js @@ -259,8 +259,8 @@ L.Map = L.Evented.extend({ // This becomes true if document was ever modified by the user this._everModified = false; - // This becomes new file name if document is renamed which used later on uno:Save result - this._RenameFile = ''; + // This is the new file name, if the document is renamed, which is used on uno:Save's result. + this._renameFilename = ''; // Document is completely loaded or not this._docLoaded = false; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits