399660 Commits

Author SHA1 Message Date
Miklos Vajna
3ab9cebf45 starmath: fix loplugin:cppunitassertequals warnings
Change-Id: I49bddc1e51550c1696a1e93ce22e6b85bb663cd6
Reviewed-on: https://gerrit.libreoffice.org/30949
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2016-11-18 08:27:24 +00:00
Khaled Hosny
d8c386593e tdf#103944: Fix symbol font remapping
This reverts:

commit 8556cd881270823865662e9a7700da58d11c2785
Author: Miklos Vajna <vmiklos@collabora.co.uk>
Date:   Thu Mar 6 09:48:54 2014 +0100

    cp#1000039 DOC import: ignore symbol charset of the symbol font

    Otherwise characters unhandled by our OpenSymbol font (like Arabic 0-9
    numbers) won't be rendered using an other font, as no other font
    provides the symbol charset. Do this in
    SwWW8ImplReader::GetFontParams(), where we already have font name ->
    font family mappings for a few well-known fonts.

    The DOCX filter does the same for quite some time, and that's how Arabic
    numbers in text using the Symbol font were rendered, instead of little
    rectangles.

The reverted commit prevented remapping symbols supported by OpenSymbol,
and it seems to have worked incidentally because of the fallback to the
“Standard Symbols L” Type 1 font which we longer support. The bug doc is
broken in master with or without this commit, but reverting this fixes
tdf#103944.

Change-Id: I17ac699fc5987e11e5c9e490895fc3c4967d3127
Reviewed-on: https://gerrit.libreoffice.org/30932
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2016-11-18 07:42:52 +00:00
Stephan Bergmann
2ec76e5db5 Make sure swui's pSwResMgr is initialized in CppunitTest_sw_dialogs_test
...to avoid -fsanitize=null at

> sw/source/ui/misc/glossary.cxx:840:17: runtime error: reference binding to null pointer of type 'ResMgr'
>     #0 0x7f980fc6b73f in SwGlTreeListBox::SwGlTreeListBox(vcl::Window*, long) sw/source/ui/misc/glossary.cxx:840:17
>     #1 0x7f980fc80d56 in VclPtr<SwGlTreeListBox> VclPtr<SwGlTreeListBox>::Create<VclPtr<vcl::Window>&, long>(VclPtr<vcl::Window>&, long&&) include/vcl/vclptr.hxx:138:46
>     #2 0x7f980fc6c5d2 in makeSwGlTreeListBox sw/source/ui/misc/glossary.cxx:851:1
>     #3 0x7f985da4c3c4 in VclBuilder::makeObject(vcl::Window*, rtl::OString const&, rtl::OString const&, std::__debug::map<rtl::OString, rtl::OString, std::less<rtl::OString>, std::allocator<std::pair<rtl::OString const, rtl::OString> > >&) vcl/source/window/builder.cxx:1793:17

Change-Id: Ieb0d0f6b561e93acbee8208e1ba445879e99adc1
2016-11-18 08:31:45 +01:00
Stephan Bergmann
fd222a8b70 Fix comment about pSwResMgr
Change-Id: I567446ebb41c553cf1a0f6cfdba89857c018c6f2
2016-11-18 08:31:30 +01:00
Noel Grandin
fc18da9178 remove some double calls
found with
   git grep -P '\W(\w+)\s*\(\s*\W'

Change-Id: Ia93f83193959c72dcc15c5c1bf54e805b43f14e5
Reviewed-on: https://gerrit.libreoffice.org/30934
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-18 05:48:29 +00:00
Khaled Hosny
43b5ca69aa Correct minute mapping from Adobe Symbol encoding
It should be mapped to U+2032 PRIME not U+0384 GREEK TONOS, based on:
http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt

Change-Id: I554fe307955ac166d5c4e96813be71c03234eb4f
2016-11-18 05:56:04 +02:00
Kohei Yoshida
964f4ca95b Re-label more class members private from protected.
Change-Id: I0043da67de3a459bf26b13f9f69d3677bcc2824d
2016-11-17 21:58:13 -05:00
Takeshi Abe
395295a40c tdf#84650 Fix X-coordinate of SmMatrixNode's elements
which are aligned to left or right against the column.

Change-Id: Ie2b6944bc0dddb0e1589842472298f787fabf596
Reviewed-on: https://gerrit.libreoffice.org/30929
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Takeshi Abe <tabe@fixedpoint.jp>
2016-11-18 01:30:15 +00:00
Eike Rathke
4665be3af4 Resolves: tdf#103994 AdjustReferenceOnMove: handle external references
Change-Id: I8b104b0c843dd268d8760a2a73cdd3e672e6efd6
2016-11-17 22:13:31 +01:00
Eike Rathke
8aec9057a1 ODF: do not write an empty style:text-position="" attribute for CharEscapement
... and CharEscapementHeight if the Any is void.
This was a real error complained about in the officeotron validation
https://bugs.documentfoundation.org/attachment.cgi?id=128411
https://bugs.documentfoundation.org/show_bug.cgi?id=103493

Also showed up as console warning

	warn:legacy.osl:3269:1:xmloff/source/core/xmlerror.cxx:178: An error or a warning has occurred during XML import/export!
	Error-Id: 0x20040003
		Flags: 2 ERROR
		Class: 4 API
		Number: 3
	Parameters:
		0: CharEscapement
	Exception-Message: UNKNOWN_PROPERTY
	Position:
		Public Identifier:
		System Identifier: file:///.../103493-LotroPlan%203.8.ods
		Row, Column: 2,1850164

Change-Id: Ifc634cc6b3d5d6dfa43741005ef0c9a1f7ff71fe
2016-11-17 20:10:21 +01:00
Tamás Zolnai
5c7f3e4a71 tdf#103876: PPTX import: Title shape's character properties are wrong
Text properties are applied on a shape during text insertion,
but if a placeholder shape has no text, then it has a placehodler
text which should have the right text properties.

Change-Id: I54175d52dd25915ee4d7153298e01ec07c6be1f6
Reviewed-on: https://gerrit.libreoffice.org/30881
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
Tested-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2016-11-17 18:01:13 +00:00
Martin Hosken
6b35e80419 Fix tdf#103855 add language codes and names to language lists from extensions
Rationale for changes to languagetag.hxx can be found in the bug
tdf#103855.

Change-Id: I7fa7c8a3f7b219ce08df69a3965f544ae156beab
Reviewed-on: https://gerrit.libreoffice.org/30882
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-11-17 17:16:52 +00:00
Miklos Vajna
3b94229fb7 sfx2: let .uno:SignPDF result in a custom infobar text
To make the intention a bit more explicit.

Change-Id: I70ce053b9f068a2288e4a05eba55fb3e2451b561
Reviewed-on: https://gerrit.libreoffice.org/30935
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2016-11-17 16:26:21 +00:00
Stephan Bergmann
2f46a7d1b2 Avoid -fsanitize=enum
...when doing Writer "Insert - Table of Contents and Index - Table of Contents,
Index or Bibliography...":

> sw/source/uibase/inc/cnttab.hxx:58:16: runtime error: load of value 65535, which is not a valid value for type 'TOXTypes'
>     #0 0x7fbed9c2c9c8 in CurTOXType::operator==(CurTOXType const&) sw/source/uibase/inc/cnttab.hxx:58:16
>     #1 0x7fbed9b711b1 in SwTOXEntryTabPage::ActivatePage(SfxItemSet const&) sw/source/ui/index/cnttab.cxx:2071:25
>     #2 0x7fc217524056 in SfxTabDialog::ActivatePageHdl(TabControl*) sfx2/source/dialog/tabdlg.cxx:1126:19
>     #3 0x7fc217519ac3 in SfxTabDialog::LinkStubActivatePageHdl(void*, TabControl*) sfx2/source/dialog/tabdlg.cxx:1035:1
>     #4 0x7fc1f15c0e37 in Link<TabControl*, void>::Call(TabControl*) const include/tools/link.hxx:84:45
>     #5 0x7fc1f157cbaa in TabControl::ActivatePage() vcl/source/control/tabctrl.cxx:1601:19

Change-Id: I458e010b10dfdf3e944c389f61595869cc41036f
2016-11-17 17:08:52 +01:00
Stephan Bergmann
721cbf4437 Silence -Werror,-Wlogical-op-parentheses
Change-Id: I4d592ef4bd683ffe8d9d44b3d3b188f9d4ed63ba
2016-11-17 17:05:18 +01:00
Eike Rathke
89ec8095c4 clearly a wrong offset is worth an assert() instead of OSL_ENSURE()
Change-Id: I2a4a8f054269df3ee085b9373f00bd749667665e
2016-11-17 16:42:08 +01:00
Christian Lohmaier
e1b2af1932 that should have been LibreOfficeKit*Document*Class
Change-Id: I48f9db39be18ae9a456002de8f40fbb0fb3be707
2016-11-17 16:38:30 +01:00
Caolán McNamara
7f1af0a1c7 put the render frame at the end of these blocks too
Change-Id: I72270faa4138377ea04467ad0c6f01a3de0156b6
2016-11-17 15:32:04 +00:00
Caolán McNamara
4579c43861 gtk3: spinbuttons under Ambiance don't look beautiful enough
lets draw the frame after the sub-contents are done, and
use a dedicated entry child

Change-Id: I7db1ac56e5cfb1a46ddd2fb56c5e95deaa83a95d
2016-11-17 15:32:04 +00:00
Miklos Vajna
972c1e9e72 xmlsecurity PDF sign: handle AdES when writing SubFilter
Page 21 of "PAdES baseline signatures" specification from
<http://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf>
says:

"The Signature Dictionary shall contain a value of ETSI.CAdES.detached
for the key SubFilter."

So in case the UI has the adescompliant checkbox enabled, write that
value instead of the Adobe default.

Change-Id: I69e606a32fb09bebd5e9b25b32150d1b8672f544
2016-11-17 15:54:06 +01:00
Stephan Bergmann
07d4f5d9e3 loplugin:stringconcat
Change-Id: I72bfe53ba1b8162e34561cdc96c4313861042050
2016-11-17 15:24:58 +01:00
Zdeněk Crhonek
833a0853b3 add RIGHT and RIGHTB test case
Change-Id: Ifa08f4cbb0e0c5e07902ceb80001004d0b656f38
Reviewed-on: https://gerrit.libreoffice.org/30928
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-11-17 13:45:29 +00:00
Stephan Bergmann
2f976709bc Avoid -fsanitize=signed-integer-overflow
Both Writer: "Table - Insert Table... - Insert", "Table - AutoFormat Styles...";
and Calc: select multiple cells, "Format - AutoFormat Styles..." cause

> svx/source/dialog/framelinkarray.cxx:82:29: runtime error: signed integer overflow: -4702111234474983744 + -4702111234474983746 cannot be represented in type 'long'
>     #0 0x7f84ef0e36ba in svx::frame::lclRecalcCoordVec(std::__debug::vector<long, std::allocator<long> >&, std::__debug::vector<long, std::allocator<long> > const&) svx/source/dialog/framelinkarray.cxx:82:29
>     #1 0x7f84ef0e780e in svx::frame::ArrayImpl::GetColPosition(unsigned long) const svx/source/dialog/framelinkarray.cxx:265:9
>     #2 0x7f84ef0f95ae in svx::frame::Array::GetColPosition(unsigned long) const svx/source/dialog/framelinkarray.cxx:762:20
>     #3 0x7f84ef0f9e56 in svx::frame::Array::GetWidth() const svx/source/dialog/framelinkarray.cxx:787:12
>     #4 0x7f852e9df8fd in ScAutoFmtPreview::CalcCellArray(bool) sc/source/ui/miscdlgs/autofmt.cxx:429:32
>     #5 0x7f852e9c7740 in ScAutoFmtPreview::Init() sc/source/ui/miscdlgs/autofmt.cxx:407:5
>     #6 0x7f852e9c9102 in ScAutoFmtPreview::ScAutoFmtPreview(vcl::Window*) sc/source/ui/miscdlgs/autofmt.cxx:73:5

where -4702111234474983746 = 0xbebebebebebebebe is ASan's uninitialized value
stored into ScAutoFmtPreview::mnLableColWidth et al.  Those (overflowing, even)
computations on uninitialized values appear to be harmless in practice, though,
presumably because they are overwritten with "real" values soon after.

Change-Id: I487fc4681afe79c4e8532595226cba4c9c0c9b2d
2016-11-17 14:32:07 +01:00
Caolán McNamara
447a65db6b coverity#1394292 Unchecked return value
Change-Id: I90db6e3c69a6dc90ce1df0dbb5b9d7a81cd1bbea
2016-11-17 13:27:08 +00:00
Caolán McNamara
dc6d4772e0 coverity#1394372 Division or modulo by zero
Change-Id: I1d8d134bf423778a76f7dc6fc5a5e4f8c30c6c3d
2016-11-17 13:27:08 +00:00
Miklos Vajna
c84d8ebb86 vcl: work around missing std::fmax() on Android
Change-Id: Iaa4e6aa84c163f2ec5541f233cf7593c0a501b5e
2016-11-17 14:22:14 +01:00
Noel Grandin
90646b4966 tdf#103950 Undo does not revert bundled font size changes for table cells
Change-Id: Id41b7777739bfa93610f955e6c31f8bb979b8e2c
Reviewed-on: https://gerrit.libreoffice.org/30902
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2016-11-17 13:15:56 +00:00
Noel Grandin
bb674aa550 loplugin:unusedfields
Change-Id: Id2dbbf384637223db3d334d95332251832918003
Reviewed-on: https://gerrit.libreoffice.org/30927
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-17 13:10:42 +00:00
Caolán McNamara
b79cf88a04 Resolves: tdf#87960 add and use a ToolFontColor for toolbar item entries
instead of using the MenuBar text color, cause for Ambiance theme the
menubar is dark and its font is light, while the toolbars can be light,
so light font on light bg appears greyed out

Change-Id: I0fa4ab8eabdd3cd69eb682e5ddba8314b8c9ff0f
2016-11-17 13:07:26 +00:00
Jaskaran Singh
46f544fa4b Add Skeleton for DataProvider Class
DataProvider class serves as an abstraction of various External
Data Importing Techniques we have and the others which
could be implemented in the future.

Change-Id: I9fc9455f7fbf9025aace4c3248df9b32f522ce52
Reviewed-on: https://gerrit.libreoffice.org/30906
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Jaskaran singh <jvsg1303@gmail.com>
2016-11-17 12:31:50 +00:00
melikeyurtoglu
69d08efffe tdf#91222 VclBuilder constructor cleanup
Change-Id: I367c2096b3c0d508bca1e207c78c2f955f51e263
Signed-off-by: melikeyurtoglu <aysemelikeyurtoglu@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/30921
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-17 11:51:35 +00:00
Miklos Vajna
f099e1396f vcl PDF NSS sign: don't embed signed timestamp to the signature blob
There are several reasons to avoid doing so:

- The mscrypto backend doesn't do that, so the previous situation was
  inconsistent.
- PDF provides markup to provide a timestamp, and that's automatically
  part of the signed data.
- Page 10 of "PAdES Basic" specification from
  <http://www.etsi.org/deliver/etsi_ts%5C102700_102799%5C10277802%5C01.02.01_60%5Cts_10277802v010201p.pdf>
  explicitly requests either not writing that data, or writing it as an
  unsigned attribute (probably to underline that the value is from untrusted
  source, it's the signer's computer clock).

Change-Id: I35b1a9ef4a391a24e6695353d617f27c7d96d93b
Reviewed-on: https://gerrit.libreoffice.org/30926
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2016-11-17 11:38:56 +00:00
Tor Lillqvist
c6ec65395c chmod -x
Change-Id: Ie07ef2f9e9f6d0b31b513afa913b79d9c641e4f1
2016-11-17 12:35:52 +02:00
Stephan Bergmann
439a3c036b Have a specific TARGETTYPE for CompilerTest after all
...instead of leaving it empty.  (645583dfd374c8b02f3c0eeba6233a0bb5884d68 "New
compilerplugins/clang unit tests": "Checking the input files is implicitly
phony, as the compilation step doesn't generate any object files, and the link
step does nothing because there is no gb_LinkTarget_set_targettype for
CompilerTest.")  In preparation for using compilerplugins/clang with clang-cl on
Windows.

Change-Id: Ica4f16a4b249537f78ce21fcbe7c4afea8214821
2016-11-17 11:10:13 +01:00
Noel Grandin
401d07f31f loplugin:datamembershadow
Change-Id: I0206905ce95467a560f8ed24db4403df07d3680e
2016-11-17 11:19:55 +02:00
Miklos Vajna
586a461af3 libxmlsec: remove no longer applying mingw patches
One from the two patches do not apply anymore. Remove both of them for
now.

Change-Id: I8e06cc28810a9dac13054282a630b0e9b716af86
Reviewed-on: https://gerrit.libreoffice.org/30924
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2016-11-17 09:14:01 +00:00
Mike Kaganski
c87e31f763 tdf#103965: set DisableFlags for SID_PARASPACE_INCREASE/DECREASE
Change-Id: Ic60b987d16e3ef97413a38ec5a1ddd6d1d7f93f8
Reviewed-on: https://gerrit.libreoffice.org/30916
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2016-11-17 09:11:04 +00:00
Noel Grandin
f4e24dd79c loplugin:datamembershadow in xmloff
Change-Id: Ibea23b1757be1ec007f48261130aad74ce750cfc
Reviewed-on: https://gerrit.libreoffice.org/30925
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-17 08:59:58 +00:00
Samuel Mehrbrodt
c1e0dffbe2 Use ProductName as fallback for dialog title
Change-Id: Iabdcc0730ccef444119f6fdb752e0470dc16fed5
Reviewed-on: https://gerrit.libreoffice.org/30915
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-17 08:59:02 +00:00
Noel Grandin
aefd009733 loplugin:datamembershadow in reportdesign
Change-Id: I90f95775c5bc6615cc8a8026355cd410e9656a89
Reviewed-on: https://gerrit.libreoffice.org/30922
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-17 08:55:16 +00:00
Samuel Mehrbrodt
9ed4f270d0 Put generated screenshots in lang-dependant subdir
Change-Id: Ida481fcef52fa70390a539ab8f3a838a15084256
Reviewed-on: https://gerrit.libreoffice.org/30913
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-17 08:54:41 +00:00
Mark Hung
53778372a2 tdf#43740 SimpleWinLayout::LayoutText only advance position for actual glyphs.
Unicode variance selectors selects glyph of previous base character and
do not have character width itself.

Change-Id: Id0a0d9fcd40794b6db8ff89f84ad42a842472916
Reviewed-on: https://gerrit.libreoffice.org/29618
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
2016-11-17 07:08:17 +00:00
Noel Grandin
f20422ce9e loplugin:datamembershadow in StyleSheetUndoAction
Change-Id: Ic4de30f7e9582078562b661545ac23fe9927f83d
Reviewed-on: https://gerrit.libreoffice.org/30903
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-17 06:42:10 +00:00
Noel Grandin
2f7ccd102a extend unusedfields loplugin to find fields that can be private
and apply the results in xmlscript

Change-Id: Ib126f6e1576639abfd171e99d9561be9715ece2f
2016-11-17 08:40:27 +02:00
Kohei Yoshida
234325b9fc Remove redundant checks on nullptr.
CreateTextHelp() itself does the check on nullptr. No need for the
callers to do the same.

Change-Id: Ib57f3b818235a4e0fb302dda3562c9c8a29a4e54
Reviewed-on: https://gerrit.libreoffice.org/30919
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
2016-11-17 03:04:00 +00:00
Kohei Yoshida
9008db0a82 Use std::unique_ptr for mpTextHelper.
Change-Id: I7cbb68a947232c6b3410815349cae306b384608c
Reviewed-on: https://gerrit.libreoffice.org/30918
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
2016-11-17 02:49:20 +00:00
Samuel Mehrbrodt
c03c77ef4f test: Allow to force a certain locale during unit tests
So that screenshots can be generated in different languages

Change-Id: I486e48a49d6f3837058ec7ac93b5d7d3094be90e
Reviewed-on: https://gerrit.libreoffice.org/30914
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-17 00:27:27 +00:00
Samuel Mehrbrodt
b223028d65 This condition has been checked before
Change-Id: I8a2d4f3cce3e286432a100f82b5d22f588fb95b8
Reviewed-on: https://gerrit.libreoffice.org/30773
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-16 22:47:59 +00:00
Stephan Bergmann
36a329b639 Fix regression in bubbleSortVersion
...introduced with 789055bc2acb4c71483fd60ea258d158bd5aec10 "clang-tidy
performance-unnecessary-copy-initialization" (so partially revert it).  Whatever
clang-tidy erroneously reported there, cur and next are lvalue references into
vec, so this attempted copy now actually overwrote one with the other.  The
result was that if multiple JREs are detected on the system, "Options -
LibreOffice - Advanced" would list a single one multiple times.

Change-Id: I7ef454c0f37669722812383848602dc2bacf7cd1
2016-11-16 23:47:09 +01:00
Stephan Bergmann
36c8fd8995 Clean up jfw_findAllJREs return value computation
Change-Id: Iace2281ec4b5cfaa6e1de44b58a6705ca3a18c58
2016-11-16 23:47:09 +01:00