Commit graph

415794 commits

Author SHA1 Message Date
Julien Nabet
c197573d5e Replace list by vector in framectr (extensions)
+ use for range loop

Change-Id: I7bd95df8a75979bf342e3a8920fab016593e1b18
Reviewed-on: https://gerrit.libreoffice.org/44891
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-18 07:50:35 +01:00
Julien Nabet
7db6878a9d Replace lists by vector or deque (cppu)
+ use for range loops

Change-Id: If0fcba6e06538913031c50ec878b18db3547e06c
Reviewed-on: https://gerrit.libreoffice.org/44894
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-18 07:50:18 +01:00
Julien Nabet
9d1f61a618 Replace some lists by vectors in binaryurp
+ use for range loops

Change-Id: Ied18e378b73826c5a47957cad6cf86a4e19a9230
Reviewed-on: https://gerrit.libreoffice.org/44892
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-18 07:49:45 +01:00
Noel Grandin
5e69b3619d loplugin:flatten in toolkit..writerfilter
Change-Id: I4da2a768b6b55869c3a3d6f8a8d50dc018709acd
Reviewed-on: https://gerrit.libreoffice.org/44865
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-18 07:41:51 +01:00
Noel Grandin
1d09788354 tdf#113855 Assertion while customizing Bullets and Numbering
can't find an easy way of removing the duplication, even though
that BeginLocking() stuff looks ripe for simplification.

Change-Id: I97b580b3668381c12b62136ea09772d91ab11eac
Reviewed-on: https://gerrit.libreoffice.org/44884
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-18 07:41:09 +01:00
Jens Carl
6d24213d55 tdf#45904 Move _XSpreadsheetView Java tests to C++
Change-Id: I1e5346e2f014b412a2f8be08553c8eeff37920f9
Reviewed-on: https://gerrit.libreoffice.org/44840
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Jens Carl <j.carl43@gmx.de>
2017-11-18 03:57:13 +01:00
Tomaž Vajngerl
133d617a77 TSCP: remember the state of IP section expander state
Change-Id: I899c05a4260324fa4c5648d7164821eddb1ead08
Reviewed-on: https://gerrit.libreoffice.org/44879
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-18 01:16:57 +01:00
Tomaž Vajngerl
7d46917213 TSCP: allow to add multiple markings in the document
Change-Id: Iae8fd98b678acdd3667eeb35b110b4e405c1167b
Reviewed-on: https://gerrit.libreoffice.org/44878
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-18 01:16:38 +01:00
Tomaž Vajngerl
08404bbb90 Swarm based (uses PSO or DE) experimental non-linear solver
This is a new, simple non-linear solver that uses a swarm
(population) to do global optimization. It uses two algoritms -
Particle Swarm Optimization (PSO) or Differential Evolution (DE)
to find a (non-optimal) solution.

It is experimental as not all functions are implemented and it
needs a lot more testing so that it performs well.

Change-Id: If55dad7eda17394851a9d178ad892de771eca7c9
Reviewed-on: https://gerrit.libreoffice.org/44382
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-18 01:16:20 +01:00
andreas kainz
257f62bb18 Update Tabbed Notebookbar remove placeholder img
Change-Id: Ibb90096f85dfab277be7888ec6762624686df85b
Reviewed-on: https://gerrit.libreoffice.org/44796
Reviewed-by: andreas_kainz <kainz.a@gmail.com>
Tested-by: andreas_kainz <kainz.a@gmail.com>
2017-11-18 01:01:39 +01:00
andreas kainz
588093c42c Elementary icons sc_ initial updates
Change-Id: If41b1f038a3dc737066c27837c3fdaa0531de14c
Reviewed-on: https://gerrit.libreoffice.org/44827
Reviewed-by: andreas_kainz <kainz.a@gmail.com>
Tested-by: andreas_kainz <kainz.a@gmail.com>
2017-11-18 01:01:18 +01:00
heiko tietze
637d96a259 tdf#106890 Page orientation of User page size
Radio buttons are adjusted when width/height is modified

Change-Id: Ia660a25314a46f2bb04b248a4fef937f10c4941d
Reviewed-on: https://gerrit.libreoffice.org/44876
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
Tested-by: Yousuf Philips <philipz85@hotmail.com>
Reviewed-by: Heiko Tietze <tietze.heiko@googlemail.com>
2017-11-17 23:17:18 +01:00
Andrea Gelmini
6e6e5cd3b6 Fix typos
Change-Id: Idc648e4673cca1b1dec8c1f009d52cfa290508ff
Reviewed-on: https://gerrit.libreoffice.org/44895
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Tested-by: Julien Nabet <serval2412@yahoo.fr>
2017-11-17 22:54:01 +01:00
Mark Hung
025b5f75c6 tdf#111717 consider CJK vertical writing for underline offset
Textline offset was based on horizontal font metrics.
In vertical writing for CJK fonts, use descent
as its underline offset so that the line is drawn at the edge
of the bounding box to prevent overlap the CJK glyphs.

Change-Id: Iaa01bdf3cbb694dcf925975cde3f0f7ba7b97dac
Reviewed-on: https://gerrit.libreoffice.org/44720
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mark Hung <marklh9@gmail.com>
2017-11-17 22:36:34 +01:00
Mark Hung
58af692e28 tdf#111967 translate offsets so it is relative to v origin
The offsets were 0 in HarfBuzz 1.3.3 but the value became
something else and made text offsets toward upper-right
after upgrading to HarfBuzz 1.4.8. Those values are offsets
relative to the horizontal origin.  But underlying renderer
expect positionos relative to the vertical origin. Translate
them back by adding the horizontal origin.

Change-Id: If58d2c082b198bfd8789efb3df2be49869a04bf9
Reviewed-on: https://gerrit.libreoffice.org/44556
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mark Hung <marklh9@gmail.com>
2017-11-17 22:34:00 +01:00
Caolán McNamara
0b31768cb1 ofz#4291 Direct-leak
can't reproduce this, but throw a guess at it

Change-Id: Iff6198c463bbab4e3ef87ec62eaa13e88d016a23
Reviewed-on: https://gerrit.libreoffice.org/44890
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 21:59:40 +01:00
Caolán McNamara
f05130c20c ofz: Integer-overflow
Change-Id: I8a1a8c4b4d5f32a1f2b8a2e03225f6ac6b747232
Reviewed-on: https://gerrit.libreoffice.org/44889
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 21:59:21 +01:00
Caolán McNamara
946ff7a676 Resolves: tdf#112549 use gtk3 to set gtk2 window fullscreen...
for current monitor mode as well as all-monitors mode

Change-Id: I9de864dc0b416d18937f6ee90f432a8254fe987f
Reviewed-on: https://gerrit.libreoffice.org/44870
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 21:54:14 +01:00
Justin Luth
ac116d190d ScVbaRange::Find - allow empty string as What to search for
Excel's find macro is able to search for an empty string
and find an empty cell, without giving a script error.

LibreOffice was raising a "missing params" error if it was passed
an empty string to search for, causing execution failure,
a misleading error code, and failing to find an empty cell.

Also fixed the other copy/paste error codes to indicate
that this is the find function, not the replace function.

Also added a sanity control line to the VBA test.  First select
cell A1 - instead of assuming that no one has touched the
file.

Change-Id: Iabbac7333c37886a667ab5670af819b1cd53c086
Reviewed-on: https://gerrit.libreoffice.org/44618
Reviewed-by: Justin Luth <justin_luth@sil.org>
Tested-by: Justin Luth <justin_luth@sil.org>
Tested-by: Jenkins <ci@libreoffice.org>
2017-11-17 19:51:45 +01:00
Henry Castro
44badb1175 sd: enable language status bar item
Change-Id: I7cb725cdcfc92366694fc8cb24c1443dd74d102e
Reviewed-on: https://gerrit.libreoffice.org/44851
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Henry Castro <hcastro@collabora.com>
2017-11-17 19:09:11 +01:00
László Németh
95d9f59633 tdf#113739 add "Grammar By" feature to user dictionaries
Language-specific user dictionaries (en-US, de-DE, etc.)
have got a new "Grammar By" field to specify
optional automatic affixation and compounding of the
new words by adding an example dictionary word.

Test example:

Create an en-US user dictionary. Add the new word
"crowdfund" to it, also an example, the Hunspell
en-US dictionary word "fund" in the optional
"Grammar By" field.

This way, the word "crowdfund" will be recognized
by the spell checker with suffixes of the word "fund",
too: crowdfund’s, crowdfunds, crowdfunder, crowdfunders
and crowdfunding.

Hunspell dictionaries with compound flag usage (German,
Hungarian, etc.) can support automatic compounding of
the new words, too.

Change-Id: Id70dbee4544643967153f730ae64938e5cee0c82
Reviewed-on: https://gerrit.libreoffice.org/44562
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
2017-11-17 17:33:00 +01:00
László Németh
a7ec994689 apply patch for run-time Hunspell dictionary extension
to use in new "Affixation/Compounding By" feature of
language-specific LibreOffice user dictionaries.

Change-Id: Icb4181717f0ff1145ac5acc130266b165132cfe9
Reviewed-on: https://gerrit.libreoffice.org/44561
Reviewed-by: László Németh <nemeth@numbertext.org>
Tested-by: László Németh <nemeth@numbertext.org>
2017-11-17 17:31:59 +01:00
Caolán McNamara
9aa68d323c ofz#4204 compare against available data len
Change-Id: I407e104e08aa393d66ed5c6baf5e0b0ab2d361bd
Reviewed-on: https://gerrit.libreoffice.org/44687
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 17:22:31 +01:00
Caolán McNamara
1890b577d9 ofz#4076 bad palette READ
Change-Id: I54943d96baa6e2309bbf2cd3b6d8bcada2b76952
Reviewed-on: https://gerrit.libreoffice.org/44351
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 17:22:04 +01:00
Bartosz Kosiorek
c1c868003e tdf#111486 Use buildin methods for displaying matrix
Change-Id: I0f40f7178be126229c8963b56e6a15313acc19a7
Reviewed-on: https://gerrit.libreoffice.org/44868
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
2017-11-17 16:38:11 +01:00
Manfred Blume
f53b3b547b revert "tdf#95761 All Hotkeys with CTRL+ALT+ not worked"
This was breaking keyboard functions in other locales, by essentially
disabling use of left Ctrl-Alt as AltGr equivalent - fixes tdf#97908

This reverts commit 3ac9942c62

Change-Id: Ibee8cf0cb663f1995d0696afde8baea995f35f37
Reviewed-on: https://gerrit.libreoffice.org/44824
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2017-11-17 16:00:43 +01:00
Yousuf Philips
e8871a5ec9 Add templates menu and remove macro recording in start center
Change-Id: I91c61047dcae3882f6f80279469963957c621138
Reviewed-on: https://gerrit.libreoffice.org/44838
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
2017-11-17 15:47:48 +01:00
Caolán McNamara
d90dcf3554 tdf#113894 release ctrl of ctrl+v in input line should strip formatting
Change-Id: I1cd1501d6f20765d7e5a90a9ccb07745758682d4
Reviewed-on: https://gerrit.libreoffice.org/44880
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 15:04:24 +01:00
Caolán McNamara
ff87225074 Resolves: tdf#112943 don't close popups on resize if size didn't change
Change-Id: If5331248f69098570c87da060595f5a85721c2d2
Reviewed-on: https://gerrit.libreoffice.org/44882
Tested-by: Xisco Faulí <xiscofauli@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 15:03:11 +01:00
Xisco Fauli
605b01dc59 tdf#113660: show Master Slide label in handout view
Change-Id: Ib26837fe8eab9f024a15e5b6a48e4d9dfa7252a5
Reviewed-on: https://gerrit.libreoffice.org/44797
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2017-11-17 15:01:54 +01:00
Noel Grandin
328cdfd4a7 loplugin:useuniqueptr in PDFContainer
Change-Id: I25c2a5a078450ed921c7e981f4c9fac242aa7178
Reviewed-on: https://gerrit.libreoffice.org/44863
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-17 14:58:58 +01:00
Caolán McNamara
01cc5c2bc9 ofz#4245 need more components
Change-Id: Iab8d50dff1f20a31f7863217cfa69fb73727e4ef
Reviewed-on: https://gerrit.libreoffice.org/44874
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2017-11-17 14:09:53 +01:00
Tomaž Vajngerl
7ff24c6619 TSCP: change bold button to a toolbox button as bold icon
Change-Id: Ic1a96544c4b3a1f8d631535c8a5f43b6680539f4
Reviewed-on: https://gerrit.libreoffice.org/44860
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-17 13:40:37 +01:00
Tomaž Vajngerl
3b501c4478 TSCP: show "OK" dialog when doc. classification changes on save
Change-Id: If0b24ceb5789ce505dc329d17fdad114749374d7
Reviewed-on: https://gerrit.libreoffice.org/44859
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-17 13:40:16 +01:00
Yousuf Philips
a3c981015d tdf#113880 a11y: Link 'Numbering style:' label to drop-down list
Change-Id: I2e758d69f7193f611cfbba5d6189ceb858ecb81e
Reviewed-on: https://gerrit.libreoffice.org/44833
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
Tested-by: Yousuf Philips <philipz85@hotmail.com>
2017-11-17 13:34:25 +01:00
Noel Grandin
4b69497e36 loplugin:useuniqueptr in TVDom
Change-Id: I885c202c64f43b89372d079659dd9b5b12677fbd
Reviewed-on: https://gerrit.libreoffice.org/44861
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-17 12:58:56 +01:00
Yousuf Philips
a2ed943527 l10n: dont translate non-text character tab fill characters
Change-Id: I529fe96d98e85119373e220ba8ddd7a4d4629a7c
Reviewed-on: https://gerrit.libreoffice.org/44858
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
2017-11-17 12:50:20 +01:00
Eike Rathke
2337797936 coverity#1422192 include param field in string field
Change-Id: Ia2ef910fd9b4b74c8cf227717fde93c562bbb1b6
2017-11-17 12:35:20 +01:00
Szymon Kłos
713f579283 Notebookbar: PriorityMergedHBox, OptionalBox
Change-Id: I7822fb1b6a342065d66a3fd62f1277e43c2562dd
Reviewed-on: https://gerrit.libreoffice.org/44694
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2017-11-17 11:26:38 +01:00
Noel Grandin
c690d38b06 TypedWhichId for EE_CHAR* constants
Change-Id: I261f8a949ddd858dee196118bb42993a101a2a28
Reviewed-on: https://gerrit.libreoffice.org/44829
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-11-17 11:11:50 +01:00
Katarina Behrens
666dc76e04 tdf#108450: The shrink part of grow/shrink animation finally works
this automagically fixes also ODF export i.e. shrink to 25% in both
directions gets saved as smil:by="-0.75,-0.75"

Change-Id: I977deefb11cc4baa6a3caac5c9774940b5bc047e
Reviewed-on: https://gerrit.libreoffice.org/44814
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
2017-11-17 11:09:42 +01:00
Stephan Bergmann
b8b5baefa9 loplugin:casttovoid (--disable-pdfium)
Change-Id: I38017e3b191ef210facf46323c9a3bb5f54bf0a3
2017-11-17 10:20:49 +01:00
Tomaž Vajngerl
18bc47d6e0 TSCP: convert the class. ID to name, fix class. change on save
Change-Id: Ic829ebeb488f41f3189170e6fdeebd80b28ae8c5
Reviewed-on: https://gerrit.libreoffice.org/44855
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-17 10:14:22 +01:00
Tomaž Vajngerl
ef5fc3adfd TSCP: add or delete watermark when set through class. dialog
Change-Id: Iedcf0ee7292b447bc2e2030335234aeb4eb14752
Reviewed-on: https://gerrit.libreoffice.org/44854
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2017-11-17 10:14:06 +01:00
Caolán McNamara
6e68643929 Resolves: tdf#113871 bounds check kashida pos
the inner loop checks the kashida validity so reuse the
same check outside to avoid index 3 into vector of len 3

Change-Id: I27c30aec1a61ccc8ca6611498d3281eddb4b54eb
Reviewed-on: https://gerrit.libreoffice.org/44831
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Martin Hosken <martin_hosken@sil.org>
2017-11-17 10:09:51 +01:00
Mark Hung
b843db1a8e vcl: clean ImplFontMetricData::ImplInitTextLineSize a little bit.
Move initialization of FullstopCenteredFlag out
of ImplFontMetricData::ImplInitTextLineSize since it has
nothing to do with text lines.

Change-Id: I1c2e383d980514c8727d736a3158325c1e0ccfda
Reviewed-on: https://gerrit.libreoffice.org/44712
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mark Hung <marklh9@gmail.com>
2017-11-17 10:02:21 +01:00
Miklos Vajna
c2ea797abf sw: remove temporary debug code in txtftn that no longer builds anyway
Change-Id: I3a5f35f8184a513a2d11b01a13535700be149ead
Reviewed-on: https://gerrit.libreoffice.org/44839
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
2017-11-17 09:35:14 +01:00
Bartosz Kosiorek
262bc43879 tdf#113451 Fix misplacing of lines by adding mappingChanged
Change-Id: I9b381f456d4c96369fdf7e94f161fde2723ebead
Reviewed-on: https://gerrit.libreoffice.org/44842
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
2017-11-17 09:21:03 +01:00
jan Iversen
71f168cd14 iOS changed icons to non transparent.
Transparent icons have a black frame on the iPad, changed
transparent background to a green background
(after all green is the color of LO).

Change-Id: Id0703c63bab0f6cb5d5a9c268124daba5d6323b1
2017-11-17 08:39:59 +01:00
Stephan Bergmann
11b741ac5e Make loplugin:casttovoid more resilient against macros
...in the type at the start of a ParmVarDecl, so that it does not erroneously
assume in isSharedCAndCppCode that the whole decl is in "the body of a macro
definition".  (Even better might be to check the whole ParmVarDecl is inside one
macro body.)

Turns out that vcl/unx/gtk/gtkdata.cxx indirectly includes stdbool.h via some
vcl/inc/unx/saldisp.hxx -> workdir/UnpackedTarball/epoxy/include/epoxy/glx.h ->
workdir/UnpackedTarball/epoxy/include/epoxy/gl.h, and Clang's stdbool.h contains

> /* Don't define bool, true, and false in C++, except as a GNU extension. */
> #ifndef __cplusplus
> #define bool _Bool
> #define true 1
> #define false 0
> #elif defined(__GNUC__) && !defined(__STRICT_ANSI__)
> /* Define _Bool, bool, false, true as a GNU extension. */
> #define _Bool bool
> #define bool  bool
> #define false false
> #define true  true
> #endif

since <http://llvm.org/viewvc/llvm-project?view=revision&revision=115028>
"Define _Bool, bool, true, and false macros in <stdbool.h> when we're in a
GNU-compatible C++ dialect. Fixes <rdar://problem/8477819>" while GCC's
stdbool.h has meanwhile been improved with
<https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=216679> "C++11
explicitly forbids macros for bool, true and false" to

> #ifndef __cplusplus
>
> #define bool	_Bool
> #define true	1
> #define false	0
>
> #else /* __cplusplus */
>
> /* Supporting _Bool in C++ is a GCC extension.  */
> #define _Bool	bool
>
> #if __cplusplus < 201103L
> /* Defining these macros in C++98 is a GCC extension.  */
> #define bool	bool
> #define false	false
> #define true	true
> #endif
>
> #endif /* __cplusplus */

Change-Id: I42caab83ac6e4d5e5297376136a6bbe6f3d70818
2017-11-17 08:16:47 +01:00