Commit Graph

2759 Commits

Author SHA1 Message Date
Noel Grandin
1e2bd17718 elide the SwSurround enum
no point in redeclaring an existing enum exactly

Change-Id: I4fb367e4b27e36601f1f36b629097a87b5f00096
Reviewed-on: https://gerrit.libreoffice.org/34773
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-03-02 07:58:24 +00:00
Stephan Bergmann
0a5ab8502a loplugin:subtlezeroinit: sw
Change-Id: Ibd5342b39de2fe9da14bbcc243736ae21b78072d
2017-02-21 07:34:57 +01:00
Stephan Bergmann
520336fd65 Better make the zero-initialization more explicit
...if initializing these members is necessary at all; a bit hard to tell from
the code.

Change-Id: I521eecca119b4f5150bdb7a1a93f4638e0186210
2017-02-20 12:15:48 +01:00
Miklos Vajna
4a7288b2ff sw: clean up useless debug code in frmform
Change-Id: Ie083d794a36b2b7273195fc71f9eec954ef041ce
2017-02-17 11:30:22 +01:00
Noel Grandin
b8d977c017 convert CharCompressType to scoped enum
and move it to svl, where it belongs

Change-Id: Ic4d846419dfe2dd85de5ade8ed1a041867bbf1dc
2017-02-13 08:17:42 +02:00
Stephan Bergmann
8646ab97dc Remove MinGW support
In OOo times, there'd originally been efforts to allow building on Windows with
MinGW.  Later, in LO times, this has been shifted to an attempt of cross-
compiling for Windows on Linux.  That attempt can be considered abandoned, and
the relevant code rotting.

Due to this heritage, there are now three kinds of MinGW-specific code in LO:

* Code from the original OOo native Windows effort that is no longer relevant
  for the LO cross-compilation effort, but has never been removed properly.

* Code from the original OOo native Windows effort that is re-purposed for the
  LO cross-compilation effort.

* Code that has been added specifially for the LO cross-compilation effort.

All three kinds of code are removed.

(An unrelated, remaining use of MinGW is for --enable-build-unowinreg, utilizing
--with-mingw-cross-compiler, MINGWCXX, and MINGWSTRIP.)

Change-Id: I49daad8669b4cbe49fa923050c4a4a6ff7dda568
Reviewed-on: https://gerrit.libreoffice.org/34127
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2017-02-10 18:01:27 +00:00
Mark Hung
542421402d tdf#104270 count hanging margin only if there is hanging portion.
GetHangingMargin() also returns offset for PostItPortion, assure
there is a hanging portion before using the value.

Change-Id: I750b8078fbd607d49f4bf5f76ea606fc36ea5c23
Reviewed-on: https://gerrit.libreoffice.org/33832
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2017-02-02 20:43:20 +00:00
Noel Grandin
2489000d3f loplugin:useuniqueptr extend to check local vars
just the simple and obvious case for now, of a local var being allocated
and deleted inside a single local block, and the delete happening at the
end of the block

Change-Id: I3a7a094da543debdcd2374737c2ecff91d644625
Reviewed-on: https://gerrit.libreoffice.org/33749
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-02-01 12:15:22 +00:00
Jochen Nitschke
547ceda8ff remove unused debug code
unused since commit 9585c8b8c8
Date:   Tue Mar 22 10:58:54 2016 +0200
    loplugin:constantparam in sw

Change-Id: I8469619fb70583170ea5cc8d4d03464335af2d28
Reviewed-on: https://gerrit.libreoffice.org/33609
Reviewed-by: Jochen Nitschke <j.nitschke+logerrit@ok.de>
Tested-by: Jochen Nitschke <j.nitschke+logerrit@ok.de>
2017-01-27 10:03:16 +00:00
Noel Grandin
788368633a loplugin: unnecessary destructor sw
Change-Id: I27dcd289177bd6a63f07d75fb3cfd5c14fa2ee9d
Reviewed-on: https://gerrit.libreoffice.org/33572
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-01-26 10:06:49 +00:00
Takeshi Abe
79497f4587 Fix typo in comments: absolut -> absolute
Change-Id: I8aab9004001a9a2ddd54b4c73857b6f9c5b51515
Reviewed-on: https://gerrit.libreoffice.org/33486
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Takeshi Abe <tabe@fixedpoint.jp>
2017-01-24 03:10:14 +00:00
Jan-Marek Glogowski
bf110d40ef Change all Idle* LINKs to be Timer*
Seem UBSAN doesn't like my forced reinterpret_cast to set the Idles
Link in the Timer class. Now there are two possible solution:

  1. convert all (DECL|IMPL).*_LINK call sites to use a Timer* or
  2. split the inheritance of Idle from Timer again to maintain
     different Link<>s and move all common code into a TimerBase.

While the 1st is more correct, the 2nd has a better indicator for
Idles. This implements the first solution.

And while at it, this also converts all call sites of SetTimeoutHdl
and SetIdleHdl to SetInvokeHandler and gets rid of some local Link
objects, which are just passed to the SetInvokeHandler call.

It also introduces ClearInvokeHandler() and replaces the respective
call sites of SetInvokeHandler( Link<Timer *, void>() ).

Change-Id: I40c4167b1493997b7f136add4dad2f4ff5504b69
2017-01-23 20:49:05 +01:00
Miklos Vajna
1b6fa61608 tdf#105417 sw hyphenation: avoid infinite loop on zero-length last line
This hang happened when the user executed Tools -> Language ->
Hyphenation -> Hyphenate All.

This problem is visible only if all of these conditions are met:
- a line in a paragraph has a word that already contains a soft-hyphen,
  but not at the position where the automatic hyphenation would insert
  it
- the last line ends with a word that can be hyphenated
- there is a fly frame in the document

In this case it happens during hyphenation that the layout has an
additional empty line at the end (which is removed by the time the
layout finishes), so we hit the case when SwTextFormatter::Hyphenate()
skips the "if( m_pCurr->PrtWidth() && m_pCurr->GetLen() )" block.

Normally hyphenation terminates when it iterates over the portions of the
line and no overrun nor any existing hyphen portion are seen, but in
this case that never happened. Fix the problem by terminating not only
when we reach the end of the portion iteration, but also when the
portion list is non-existing (has zero length).

Change-Id: I71d4b040a2d4692ae6eb92807dbbbb42b077a0f8
Reviewed-on: https://gerrit.libreoffice.org/33303
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2017-01-19 12:19:13 +00:00
Justin Luth
7c817d7340 tdf#35021 TAB_OVER_MARGIN pdf support for left/center/dec
also related to tdf#93637 which first raised the issue of
pdf support for right-tabovermargin.

Change-Id: Icabe2d0ac2dfe9181edde9dadfb0ab85f9ed4402
Reviewed-on: https://gerrit.libreoffice.org/33279
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Justin Luth <justin_luth@sil.org>
2017-01-19 04:11:24 +00:00
Justin Luth
441d7e046d tdf#35021 TabOverMargin: support LEFT tabs also
Change-Id: Ifea8c7fcde82c9d45ce1d67a829555f5499feeb0
Reviewed-on: https://gerrit.libreoffice.org/32539
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Justin Luth <justin_luth@sil.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2017-01-18 09:05:28 +00:00
Vitaliy Anderson
7fa20da88a tdf#104349, tdf#104668 MS Word compatibility trailing blanks option
The commits: 1c1747ac13 and 4a410dd147
make trailing spaces and their highlighting compatible with the Ms Word.

The option is enabled by default for imported MS Word formats: .doc, .docx, .rtf
For the ODF files the option is disabled by default

Also it allows saving and loading the option state to the ODF UserData.

It may be manually set in Tools->Options->LibreOffice Writer->Compatibility

Change-Id: I5a86359c52d18e50bbb54b9f37c79b672591c369
Reviewed-on: https://gerrit.libreoffice.org/33046
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
2017-01-17 10:51:59 +00:00
Justin Luth
a9367c1b39 tdf#35021 TabOverMargin: support center and decimal tabs also
TabOverMargin compatibility setting allows tabs placed beyond
the right margin to function where they are instead of using
the right margin as a hard limit. So far this has only been
effective for right tabs (the most logical tab to use at the
far right.
This patch adds support for center and decimal tabs also.
Left tabs are trickier, so they will be attempted separately.

CAVEAT: Basically all of this stuff tricks the layout
engine, so the amount of text allowed on a single line is still
"controlled" by the right margin.  So, even though the extended
line could theoretically be very long, the amount of text still
must fit within the limits set by the right margin.
Thus large margins may cause wrapping in LibreOffice, instead of
disappearing off of the end of the paper as it does in MSWord,
and editing the text might get confusing - which matches the
experience in MSWord.

Change-Id: I1ff638eb3576ec221247e9a9823e7e082a1cba79
Reviewed-on: https://gerrit.libreoffice.org/32534
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Justin Luth <justin_luth@sil.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2017-01-17 08:30:50 +00:00
Caolán McNamara
18a60a034a crashtesting: fix a badzillion writer layout crashes
e.g. fdo80788-1.odt

 Invalid read of size 2
    at 0x3C031438: SwLinePortion::IsParaPortion() const (porlin.hxx:132)
    by 0x3C05EC56: SwTextFormatter::BuildPortions(SwTextFormatInfo&) (itrform2.cxx:679)
    by 0x3C05F2A2: SwTextFormatter::FormatLine(int) (itrform2.cxx:1550)

  Address 0x3576189e is 30 bytes inside a block of size 40 free'd
    at 0x4C2ED4A: free (vg_replace_malloc.c:530)
    by 0x4E56939: rtl_freeMemory_SYSTEM(void*) (alloc_global.cxx:279)
    by 0x4E56978: rtl_freeMemory (alloc_global.cxx:349)
    by 0x4E5501B: rtl_cache_free (alloc_cache.cxx:1230)
    by 0xDACE741: FixedMemPool::Free(void*) (mempool.cxx:49)
    by 0x3C043AB8: SwTextPortion::operator delete(void*, unsigned long) (portxt.hxx:55)
    by 0x3C043B05: SwHangingPortion::~SwHangingPortion() (porrst.hxx:98)
    by 0x3C043F47: std::default_delete<SwHangingPortion>::operator()(SwHangingPortion*) const (unique_ptr.h:76)
    by 0x3C044070: std::unique_ptr<SwHangingPortion, std::default_delete<SwHangingPortion> >::reset(SwHangingPortion*) (unique_ptr.h:344)
    by 0x3C0888C3: std::unique_ptr<SwHangingPortion, std::default_delete<SwHangingPortion> >::operator=(decltype(nullptr)) (unique_ptr.h:280)
    by 0x3C0888DB: SwTextGuess::ClearHangingPortion() (guess.hxx:51)

since...

commit a706bb06d5
Date:   Wed Jan 11 14:26:47 2017 +0200

    new loplugin: useuniqueptr: sw part 1

Change-Id: I614029474d684ddcccd4f4a5e9787fe6c19d8fd2
2017-01-15 20:36:24 +00:00
Caolán McNamara
e50b785b5e ditch the irritating inline keyword
Change-Id: I65cdb5a5ba3e5d1ebb852b7e0d3d58b2b2fbbbcd
2017-01-15 20:36:24 +00:00
Noel Grandin
a706bb06d5 new loplugin: useuniqueptr: sw part 1
Change-Id: I2bc55634e80976951ede768c97fbc4b7c4eda46c
Reviewed-on: https://gerrit.libreoffice.org/32963
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-01-13 08:34:03 +00:00
Vitaliy Anderson
1c1747ac13 tdf#104668 remove the difference between MSO and LO text alignment
Change-Id: Id1964d87f6f4ec3dbcd617af2251a321c50ec428
Reviewed-on: https://gerrit.libreoffice.org/32213
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
Reviewed-by: jan iversen <jani@documentfoundation.org>
2017-01-12 11:20:32 +00:00
Stephan Bergmann
931b1fb695 New loplugin:conststringvar: sw
Change-Id: I8c2dcd34668f9f2e4bea70ea86ff57fd7b923c34
2017-01-10 08:10:08 +01:00
Stephan Bergmann
28a42c1b72 New loplugin:externvar: sw
Change-Id: If850989ee513d29ed373df0c6dd9905ec694026c
2017-01-09 15:40:22 +01:00
Caolán McNamara
8b6e914305 coverity#1358841 Explicit null dereferenced
Change-Id: I1c4cff09a7c549e9a14886c1460a7e2c2c74f757
2017-01-07 21:57:03 +00:00
Julien Nabet
776aec70ba Typo: Postion->Portion
Found thanks to Buovjaga

Change-Id: I8859cbec896c4019a5137d801f753ad87287a369
Reviewed-on: https://gerrit.libreoffice.org/32809
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Tested-by: Julien Nabet <serval2412@yahoo.fr>
2017-01-07 10:17:32 +00:00
Miklos Vajna
46153bdcf2 Related: tdf#105093 sw PDF export: handle embedded videos
Use vcl::PDFExtOutDevData::SetScreenStream() for embedded media to make
sure that vnd.sun.star.Package: URLs don't end up in PDF out literally.
Acrobat Reader obviously doesn't understand that protocol.

Change-Id: I384891b3ef2dcea25bbf591bd210ccf899d30a61
2017-01-05 16:34:36 +01:00
Miklos Vajna
0e71075bb7 Related: tdf#104841 sw PDF export: handle linked videos on non-first pages
Be explicit about the page number, this way a video on the second page
doesn't end up as an annotation for the first page. (In the Impress case
each slide is exported separately, so there this wasn't a problem.)

Change-Id: I83ba9cb4a3b2a6734bd88a138654e391199651c6
Reviewed-on: https://gerrit.libreoffice.org/32696
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2017-01-04 08:15:51 +00:00
Miklos Vajna
81aef11305 Related: tdf#104841 sw PDF export: handle linked videos
This is the sw-specific part only, the real work is done by the common
CreateScreen() / SetScreenURL() API added for sd earlier.

Change-Id: Ief9fd80082960ddd1f92f413eac79577621551ce
Reviewed-on: https://gerrit.libreoffice.org/32687
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2017-01-03 13:25:52 +00:00
Jochen Nitschke
a29bd2dabb cleanup tailing backslashes
Change-Id: Idb4bfc97e7d758c58118742affd9a9345c7a99f2
Reviewed-on: https://gerrit.libreoffice.org/32491
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-12-30 18:48:24 +00:00
Bjoern Michaelsen
09a0a1d760 use proper message passing
Change-Id: I00b0446b1e5a1226566f4520ea45773251d61265
Reviewed-on: https://gerrit.libreoffice.org/32391
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-24 12:09:08 +00:00
Bjoern Michaelsen
2c1a6138e4 prefix SwFlyCntPortion member var names
Change-Id: Ia46b4a4f869390f452f565cf9a8f5d94bcf79ca7
Reviewed-on: https://gerrit.libreoffice.org/32320
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-23 07:49:08 +00:00
Bjoern Michaelsen
c31bc15510 use an sw::LineAlign enum class instead of undoc'ed random ints
Change-Id: Ia8bc32495f3a62226558d5f6736f8ff797681d3f
Reviewed-on: https://gerrit.libreoffice.org/32319
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-23 07:47:57 +00:00
Bjoern Michaelsen
ed40f5bbfa GetFlyFrame() const isnt called anymore
Change-Id: Ie04afe86c165b72f54791e46209aa37196318c82
Reviewed-on: https://gerrit.libreoffice.org/32152
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-23 07:45:58 +00:00
Bjoern Michaelsen
2fc262d3a7 GetDrawContact() isnt called anymore
Change-Id: Ib054f883d86ff2e68c118972abd6e3d0f12b181c
Reviewed-on: https://gerrit.libreoffice.org/32151
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-23 07:45:42 +00:00
Bjoern Michaelsen
7a1add76d5 IsDraw() isnt called anymore
Change-Id: I6b2fc84886f7812e4f84cd994b1335dcf37576c1
Reviewed-on: https://gerrit.libreoffice.org/32150
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-22 23:54:22 +00:00
Caolán McNamara
2085d8203b avoid crash in 130+ odt export tests
e.g. fdo44181-1.ott to odt

Change-Id: I23403415378ddf50ff007fb4b5d88b4009668bf6
2016-12-22 15:42:17 +00:00
Bjoern Michaelsen
404e4f55ab inline some trivial functions
Change-Id: I327dbc236db9462b3cb3d24e2c6abca1ef4cddf4
Reviewed-on: https://gerrit.libreoffice.org/32149
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-22 11:19:11 +00:00
Bjoern Michaelsen
2250d7d4a1 Split out sw::FlyContentPortion
- Also void* as member are really bad, mmkay?
- also move some OSL_... to SAL_...

Change-Id: Iace3a4331522239eff4a25948a2f0e265e7c016d
Reviewed-on: https://gerrit.libreoffice.org/32148
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-21 19:29:22 +00:00
Bjoern Michaelsen
65042d82a4 dont encde typeinfo in bool members
Change-Id: I5eeb566fd023d261d4236ec6de2b3f17e6744a07
Reviewed-on: https://gerrit.libreoffice.org/32147
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2016-12-21 19:28:10 +00:00
Vitaliy Anderson
4a410dd147 tdf#104349 remove the difference between MSO and LO highlight chars
Change-Id: I5daadef359260ea74b828567197228633bb972ca
Reviewed-on: https://gerrit.libreoffice.org/31783
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
Tested-by: jan iversen <jani@documentfoundation.org>
2016-12-21 08:07:46 +00:00
Noel Grandin
e61521f6cf OSL_TRACE -> SAL in sw..ucb
Change-Id: I18f5511f70232d91095ac8527a6c5883c36294f5
Reviewed-on: https://gerrit.libreoffice.org/31762
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-12-08 17:27:26 +00:00
Mike Kaganski
3413244298 SwRectFnSet: hide pointer-to-(member)function syntax
Change-Id: I700e51dbfe0768642d482556299407f8f198e998
Reviewed-on: https://gerrit.libreoffice.org/31709
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2016-12-08 09:39:51 +00:00
Miklos Vajna
862c123965 tdf#104440 sw: fix layout inconsistency with dynamic wrapping and undo
The problem was that the second fly frame was placed on the first page
initially, but after typing a character (which moved it to the second
page) and then undoing, it wasn't moved back.

Fix the inconsistency by handling the "fly frame takes all horizontal
space" case as parallel wrapping (which will result in no wrapping at
the end), this way the second fly frame appears on the second page both
initially and after editing.

As an additional data point, the DOC export of the bugdoc is now
rendered in Word the same way as in Writer.

Change-Id: Ifc9f17458ad0501b8ab6077e5a4998d48fd6f1d8
2016-12-07 12:34:29 +01:00
Miklos Vajna
57236961bb sw: outline longer SwLineLayout member functions
Change-Id: I8ad38c64eea399e3b682a82f7b1a10ca8c669021
2016-12-06 12:44:44 +01:00
Noel Grandin
bfde4866e0 convert DecodeMechanism to scoped enum
Change-Id: I5c56634b1bca8e37fa73d02d2428645301b6c547
2016-12-05 12:49:02 +02:00
Stephan Bergmann
0e513fdc44 loplugin:unnecessaryoverride (dtors) in sw
Change-Id: Ia54c3e8b8e307ddb89347e4471e2792d4097a96e
2016-12-02 11:14:23 +01:00
Mike Kaganski
bbda0736ed Use derived classes' methods instead of Pair::A/B
Change-Id: I7ffd9a23dbd00672630bc8412e95525a920c5065
Reviewed-on: https://gerrit.libreoffice.org/31379
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2016-11-29 20:46:53 +00:00
Michael Stahl
199e687c12 sw core: de-obfuscate assignments in conditions to help GCC
GCC 6.2.1 with -Og produces spurious -Werror=maybe-uninitialized
on variables that are assigned in conditions; perhaps it's better to
de-obfuscate the code if even GCC is confused about it.

Change-Id: Ib42290abd0e45158900b3d42e1b666fa4d0fa7f3
Reviewed-on: https://gerrit.libreoffice.org/31330
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-11-29 09:49:06 +00:00
Bartosz Kosiorek
c840c49b62 tdf#42949 Remove unused uno headers from /sw/source/core
Change-Id: I0029144d049ad1c5ee3ff4d188ff969b6881712f
Reviewed-on: https://gerrit.libreoffice.org/31095
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-23 07:29:13 +00:00
Noel Grandin
72ffa98e89 make the element names in dumpAsXml match the class names
Change-Id: I955facfe3e901fcb76798dab342f96a67d5ac63f
Reviewed-on: https://gerrit.libreoffice.org/30894
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2016-11-16 09:20:59 +00:00