diff options
author | Pranav Kant <pranavk@collabora.com> | 2016-06-21 20:23:13 +0530 |
---|---|---|
committer | Pranav Kant <pranavk@collabora.com> | 2016-06-22 13:58:08 +0530 |
commit | e63b8b2ca04c74c9585ece46d62ce98409381ffa (patch) | |
tree | 7007b6ff584684f02d62c9ba41cbcdb6bf100d5b /desktop/source | |
parent | dd84a8fc3b3c4052181c3a80c5e3a76a35af9f42 (diff) |
lok: Change version string to JSON format
(cherry-picked from d7b45c97b30f109aff0be6602a8fc8103af71e7f)
Change-Id: Ie1264fed9964b09006980df2e151e170b48b4082
Diffstat (limited to 'desktop/source')
-rw-r--r-- | desktop/source/lib/init.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 346396d1a1a1..74bcc6f983ce 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -1828,7 +1828,15 @@ static void lo_setDocumentPassword(LibreOfficeKit* pThis, static char* lo_getVersionInfo(LibreOfficeKit* /*pThis*/) { - const OString sVersionStr = OUStringToOString(ReplaceStringHookProc("%PRODUCTNAME %PRODUCTVERSION %PRODUCTEXTENSION %BUILDID"), RTL_TEXTENCODING_UTF8); + const OUString sVersionStrTemplate( + "{ " + "\"ProductName\": \"%PRODUCTNAME\", " + "\"ProductVersion\": \"%PRODUCTVERSION\", " + "\"ProductExtension\": \"%PRODUCTEXTENSION\", " + "\"BuildId\": \"%BUILDID\" " + "}" + ); + const OString sVersionStr = OUStringToOString(ReplaceStringHookProc(sVersionStrTemplate), RTL_TEXTENCODING_UTF8); char* pVersion = static_cast<char*>(malloc(sVersionStr.getLength() + 1)); strcpy(pVersion, sVersionStr.getStr()); |