[Libreoffice-commits] online.git: loleaflet/reference.html loolwsd/LOOLSession.cpp

Mihai Varga mihai.varga at collabora.com
Fri Dec 18 05:40:57 PST 2015


 loleaflet/reference.html |    4 ++--
 loolwsd/LOOLSession.cpp  |    6 +++++-
 2 files changed, 7 insertions(+), 3 deletions(-)

New commits:
commit fe7ae3cc2a5173ac5b5dde72f30560d60f4f386e
Author: Mihai Varga <mihai.varga at collabora.com>
Date:   Fri Dec 18 15:40:03 2015 +0200

    fire the `commandresult` when the saveAs command has finished

diff --git a/loleaflet/reference.html b/loleaflet/reference.html
index 3e28ec0..730fe05 100644
--- a/loleaflet/reference.html
+++ b/loleaflet/reference.html
@@ -1862,7 +1862,7 @@ unexpected behaviour.</h4>
 	<tr>
 		<td><code><b>commandresult</b></code></td>
 		<td><code><a href="#commandresult-event">CommandResultEvent</a></code></td>
-		<td>Fired when the a dispatched uno command has finished.</td>
+		<td>Fired when a dispatched uno command or the 'saveas' command has finished.</td>
 	</tr>
 	<tr>
 		<td><code><b>commandstatechanged</b></code></td>
@@ -1977,7 +1977,7 @@ unexpected behaviour.</h4>
 	<tr>
 		<td><code><b>commandName</b></code></td>
 		<td><code><a href="#commandstatechanged-values">CommandStateChangedValues</a></code></td>
-		<td>UNO command.</td>
+		<td>UNO command or 'saveas'.</td>
 	</tr>
 	<tr>
 		<td><code><b>success</b></code></td>
diff --git a/loolwsd/LOOLSession.cpp b/loolwsd/LOOLSession.cpp
index fbfea8b..513cd5c 100644
--- a/loolwsd/LOOLSession.cpp
+++ b/loolwsd/LOOLSession.cpp
@@ -1505,11 +1505,15 @@ bool ChildProcessSession::saveAs(const char* /*buffer*/, int /*length*/, StringT
         }
     }
 
-    _loKitDocument->pClass->saveAs(_loKitDocument, url.c_str(),
+    bool success = _loKitDocument->pClass->saveAs(_loKitDocument, url.c_str(),
             format.size() == 0 ? NULL :format.c_str(),
             filterOptions.size() == 0 ? NULL : filterOptions.c_str());
 
     sendTextFrame("saveas: url=" + url);
+    std::string successStr = success ? "true" : "false";
+    sendTextFrame("unocommandresult: {"
+            "\"commandName\":\"saveas\","
+            "\"success\":\"" + successStr + "\"}");
 
     return true;
 }


More information about the Libreoffice-commits mailing list