Commit Graph
1709 Commits
Author SHA1 Message Date
Michael Stahl a0875d09d9 editeng: remove SvxLRSpaceItem::nTxtLeft
Several parts of SvxLRSpaceItem appear to maintain an invariant of the
3 members nTxtLeft/nLeftMargin/nFirstLineOffset: nLeftMargin is either
equal to nTxtLeft if nFirstLineOffset is positive, otherwise equal to
nTxtLeft + nFirstLineOffset.

But not every part maintains it: there are functions SetLeftValue() and
SetLeft() which simply write into nLeftMargin regardless, and a
constructor that takes 3 separate numbers without any checks.

The constructor calls violate the invariant in 2 ways: nTxtLeft is
simply set to 0 (many cases), and one case in OutlineView::OutlineView()
that sets nTxtLeft to 2000 but the other 2 at 0.

Another odd thing is that the UNO services that expose SvxLRSpaceItem
either expose a property for MID_L_MARGIN or for MID_TXT_LMARGIN but
never both.

It looks like there are 2 distinct usages of SvxLRSpaceItem:
for anything that's applied to paragraphs, all 3 members are used;
for anything else, nTxtLeft is unused.

Try to simplify this by removing the nTxtLeft member, instead
GetTextLeft() simply calculates it.

Also assert in SetLeftValue()/SetLeft() that nFirstLineOffset is 0.

Change-Id: Ida900c6ff04ef78e92e8914beda1cc731a695b06
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146643
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
2023-02-08 11:03:36 +00:00
Miklos Vajna 2422e1b041 sw layout xml dump: extract SwTable::dumpAsXml() from SwTableNode
The idea is that each class only dumps itself & what it owns, otherwise
the same info is dumped multiple times.

Change-Id: Ib21bd2d31aa0d70d58b2b8aa453e0ede788c7144
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146511
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2023-02-03 07:11:51 +00:00
Pranam Lashkari 7595f39230 sw: lok: avoid creating callback json if kit is not active
Signed-off-by: Pranam Lashkari <lpranam@collabora.com>
Change-Id: I60ae5a37acdbe4ea01b730702cc499833ce5b77c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146036
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146102
Tested-by: Jenkins
2023-01-25 08:33:48 +00:00
Pranam Lashkari b03790dac0 sw: send LOK call back on section deletion
this helps with zotero when user deletes or undo a bibliography stored as a section
without this online will be unaware of any such changes made by user

Signed-off-by: Pranam Lashkari <lpranam@collabora.com>
Change-Id: I6a8ae3924d548e97299a8d74f8c93c3345d1a430
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146007
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146101
Tested-by: Jenkins
2023-01-25 08:33:36 +00:00
Noel Grandin b70eee2d39 tdf#150819 crash after a few paste and undo
regression from
    commit 3a02b5f8aa
    Author: Noel Grandin <noelgrandin@gmail.com>
    Date:   Tue Aug 16 18:44:31 2022 +0200
    convert more nNode to SwPosition::GetNode

Change-Id: I636590ec5eb28f0db3640464a49f0ab5582ff853
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145864
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2023-01-20 09:32:23 +00:00
László Németh 4e72e64625 tdf#152964 sw: fix crash of Undo of tracked deletion of empty table rows
In Hide Changes mode, Undo of insertion of CH_TXT_TRACKED_DUMMY_CHAR
(workaround of the deletion of empty table rows), resulted a crash
because of inconsistency of table and redline nodes. As a workaround,
skip that insertion from the Undo.

Regression from commit a74c51025f
"tdf#146962 sw: hide deleted row at deletion in Hide Changes".

Change-Id: I0666d7bcbbf08d84386cea64c1807f69f751479d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145737
Tested-by: Jenkins
Reviewed-by: László Németh <nemeth@numbertext.org>
2023-01-18 15:42:52 +00:00
Michael Stahl 2bcfb7231b tdf#152872 sw: conditionally hide paragraph breaks
Add a 3rd kind of hiding to SwRootFrame and CheckParaRedlineMerge().

This is quite simple as only consecutive paragraphs are merged.

There is an existing similar feature described in
http://www.openoffice.org/specs/writer/hidden_text/hidden_text.sxw
which results in 0-height text frames if all text is hidden
- but that is unconditional, while Word shows the paragraph when
control chars are shown, and hides it otherwise *iff* its paragraph
marker is hidden (and there's no page break on it).

Change-Id: I8290962ea58278e17b8f84bf6b2ca4bb2325aa8f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145162
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
2023-01-10 15:44:27 +00:00
Miklos Vajna 5b49927760 sw doc model xml dump: show section names
The one in SwSectionData seems to the section name visible on the UI.
SwSectionFormat also has a name, but it looks like even the UI doesn't
bother with maintaining that on section rename, so that's not really
used anywhere, and only that was visible in the dump previously.

Change-Id: I9a7444561cee0e42d23eaf06cb4d53171603c0df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145259
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
2023-01-10 14:02:26 +00:00
Arnaud VERSINI 555f433318 use std::this_thread::sleep_for instead of osl equivalent
Change-Id: I5b4edc5417e5bb5e082688df616e1d5735717d92
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142357
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2023-01-09 08:37:35 +00:00
Caolán McNamara 2488913577 check GetEditShell()
Change-Id: I975c7dca9ea569e326fc5d8670a078959ab9f093
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144761
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-12-22 19:49:06 +00:00
Bogdan B d96d1b380d tdf#141438 Clean old comments //FEATURE::CONDCOLL
Change-Id: I350a9c0a033edddf805170534561b6dca0bf5ae0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143172
Tested-by: Jenkins
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2022-11-25 11:57:48 +01:00
Noel Grandin dd90710a0a add SwFormatAnchor::GetAnchorNode method
as a step towards switching away from using SwPosition inside
SwFormatAnchor (because SwFormatAnchor wants to do weird stuff with the
internals of SwPosition)

Change-Id: I1527b6585d1e130b46e1e51b1e40eea043339d8f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143205
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-11-24 11:58:04 +01:00
Jim Raykowski ff5bf008a3 tdf#151828 fix table name changes on cut and paste
Change-Id: Ibd9fc78d88732b63d418404fa23e1560bf531fbf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142984
Tested-by: Jenkins
Tested-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2022-11-22 23:12:53 +01:00
Tomaž Vajngerl 5e9ba2e6bc sw: handle joining and splitting nodes for online a11y check
Change-Id: I706bf56209beebbe2987bce436536c3d9ade51f1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142655
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2022-11-18 11:49:58 +01:00
Noel Grandin e97e3ea3a2 tdf#126788 fetch node index once here
Change-Id: I5991dda00879b55090a8353001ce341a2360fab2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142031
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-30 11:27:17 +01:00
Noel Grandin 61f660daef elide some dynamic_cast in writer
we can use the virtual methods, which are faster

Change-Id: I39215a7e5691cfd11623c0809799387344f14125
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141443
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-17 12:09:42 +02:00
Noel Grandin 71337b4327 use more string_view in sw
Change-Id: Ibefb8549834ba5011286e3221f1ae276e2c0c0bf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141153
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-11 08:44:09 +02:00
Noel Grandin b9b184b3d4 use more SwPosition::Assign
part of the process of hiding the internals of SwPosition

Change-Id: Ibfd5e03966a96338e987b8794c49e6ac92f02153
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141141
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-09 13:48:50 +02:00
Noel Grandin 75f24c582b use more SwPosition::Assign
part of the process of hiding the internals of SwPosition

Change-Id: Icb2d1017f57483b58069f0cb1347793f1d057e08
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141099
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-08 14:28:54 +02:00
Noel Grandin 4a07e9e31a use more SwPosition
part of the process of hiding the internals of SwPosition

Change-Id: I3107ad6cb8636125ec98342ec4ed69d2c703a74b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141090
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-07 22:03:37 +02:00
Noel Grandin 83b6e22b37 simplify MakeOwnFrames usage
the parameter is purely an "out" parameter, so unless we need the
result, there is no need to pass anything in it.

Change-Id: Ic4eda8790edb1a6cb8837fe5b6c97c9c61cc25a4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141089
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-07 22:03:21 +02:00
Noel Grandin 66f33153be this assignment is unnecessary
the SetMark call will already have set up the nContent field

Change-Id: Ia74eeb43e5310aff1d58919970d11a400d049b73
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141045
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-07 11:16:35 +02:00
Noel Grandin bf12f7b4b3 use more SwPosition::Assign
part of the process of hiding the internals of SwPosition

Change-Id: I7a0990c3fba08c0a8d68fa7007854457e05f0016
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141044
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-10-07 11:16:19 +02:00
Noel Grandin c1cf478e77 use more SwPosition::SetContent
part of the process of hiding the internals of SwPosition

Change-Id: Ib643b5ea126ada9edb7c2ec07ea3536fc93d36d2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140738
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-29 17:46:42 +02:00
Bjoern Michaelsen b89a5eef6d introduce sw::SectionHidden as plain SfxHint
Change-Id: I7412c16d0ffd4cf38a1b4186f81703443cdf6fbe
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140576
Tested-by: Jenkins
Reviewed-by: Bjoern Michaelsen <bjoern.michaelsen@libreoffice.org>
2022-09-26 09:30:22 +02:00
Bjoern Michaelsen 2aed71fa9e tdf#144939: fix chapter numbering updates
Change-Id: Icd29a380663a1c5f70e3a8ee86db64ec4eae8d86
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140558
Tested-by: Jenkins
Reviewed-by: Bjoern Michaelsen <bjoern.michaelsen@libreoffice.org>
2022-09-25 10:43:00 +02:00
Noel Grandin 0c6c95b545 add a new SwContentNode::GoNext variant
that takes a SwPosition and keeps the nNode and nContent fields there in
sync.
this is part of the process of hiding the internals of SwPosition.

Change-Id: I1996e588703ca2400fa84e979c72cc5382e5b700
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140435
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-23 08:02:39 +02:00
Noel Grandin 5b98500614 add CanJoinNext method that takes a SwPosition*
part of the process of hiding the internals of SwPosition

Change-Id: I401fa4d98a2e53a082bfb39f3d13315261a0a2ef
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140246
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-20 21:23:59 +02:00
Noel Grandin fe9bce8049 create less SwPosition temporaries
because they need to hook themselves into global rings, which results in
a lot of unnecessary pointer chasing

Change-Id: I27173c5f0d5e2998fdbfbb7781e2cbd1be6d14b4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140065
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-16 18:49:32 +02:00
Caolán McNamara 3d9f7d1629 cid#1500398 silence Use after free
I am just going to blithely assume this doesn't actually happen

Change-Id: Iad325f2f4e5243f27b6122e95522a979637a1692
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140025
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-09-15 21:42:41 +02:00
Tomaž Vajngerl c747486335 basegfx: replace typedef with a class B2DSize based on Size2D
Change-Id: Id8b3c2bcf0bf4be5aba2812b0edda479bc20c6a9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139683
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2022-09-11 17:16:59 +02:00
Caolán McNamara 779e6fbef3 move code depending on bBalance inside a block conditional on that
entirely possible the divide by zero happens in a case where that
result isn't needed anyway

Change-Id: I3d4732903663f6cd76f525b46550b778790b05a2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139724
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-09-10 15:34:03 +02:00
Xisco Fauli d26faae835 sw: avoid divide by zero in SwDoc::AdjustCellWidth
See https://crashreport.libreoffice.org/stats/signature/SwDoc::AdjustCellWidth(SwCursor%20const%20&,bool,bool)

Change-Id: I98b90dcbed6b6f3ea0a7d1668a5c248f39e7a2a5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139723
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-09-09 15:48:50 +02:00
László Németh d011ae00cb tdf#150876 sw: track new rows inserted after a tracked row insertion
New row insertions after an already tracked row insertion
weren't tracked.

Regression from commit b251228d2e
"tdf#150666 sw: allow to delete tracked table row insertions"

Follow-up to commit dbc82c02eb
"tdf#143358 sw: track insertion of empty table rows".

Change-Id: Ic365e70aa7808237a1bd69d0101a098ae70e8813
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139594
Tested-by: László Németh <nemeth@numbertext.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
2022-09-09 08:38:34 +02:00
László Németh b251228d2e tdf#150666 sw: allow to delete tracked table row insertions
It was not possible to delete tracked table row insertions,
if only those were selected, or if they were own insertions.

Regression from commit 95213407df
"tdf#146622 sw crash fix: don't delete already deleted rows".

Change-Id: Idd3bc78bca1c76bceba63cf339c6d8c73f8f9508
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139575
Tested-by: Jenkins
Reviewed-by: László Németh <nemeth@numbertext.org>
2022-09-07 11:53:38 +02:00
Noel Grandin ee003ca99f add InsertText and EraseText overloads that take SwPosition
part of the process of hiding the internals of SwPosition

Change-Id: I7affb1ee002869ea3ed8c7da0c79b1a3750e5c97
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139411
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-05 14:06:02 +02:00
Noel Grandin 1dd58b8bc1 use more SwPosition::Assign
part of hiding the internals of SwPosition

Change-Id: Ib9012888a7d75e75a9301ac612349ed28d02a8a3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139359
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-05 08:54:08 +02:00
Noel Grandin 3438939b83 the mode parameter to MergeTable is unused
and has been since initial import

Change-Id: I0bf75a001e4d4b17729f3810210b8db295480697
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139332
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-09-04 08:26:40 +02:00
Noel Grandin 0e17717404 SAL_WARN->SAL_INFO in SwContentNode::ChkCondColl
we call this on all nodes, so it's not really a bug

Change-Id: I7bb258e68abf6fb0ced5a46924b715febb79c587
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139036
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-30 15:30:55 +02:00
Noel Grandin 6cd8e89335 make the parameter to SwTableNode::MakeOwnFrames optional
since most of the call sites seem to be just creating a temporary and
then ignoring it

Change-Id: Ia50cdd4ce5eca665351d3f76e395178bab827b08
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138879
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-26 18:51:30 +02:00
Noel Grandin f5eccd1ecf add version of SwNodes::ForEach that takes SwNode params
instead of SwNodeIndex. Part of the process of hiding the
internals of SwPosition.

Change-Id: I86f3eed9b614295857eb9219d76f3cd00c48a634
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138840
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-25 20:22:16 +02:00
Noel Grandin e0db029cd3 use SwNode instead of SwNodeIndex in CorrAbs/CorrRel
part of the process of hiding the internals of SwPosition

Change-Id: Id00dc63fd30ea9cf015b9d5f69ee8eb82dc52228
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138834
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-25 17:59:10 +02:00
Noel Grandin cfa9422491 pass SwNode to FindPrvNxtFrameNode instead of SwNodeIndex
part of the process of hiding the internals of SwPosition

Change-Id: Ib0c24ca1179f9c8dd92e9b327daea8a5079cead1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138765
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-24 16:20:31 +02:00
Noel Grandin fc10c4a3a7 use more SwPosition::GetNode
Change-Id: Iad8d3247062f459960767487d603711aff01f10e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138698
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-23 14:30:08 +02:00
Liu Hao 3f284b6f12 tdf#148251 Use std::swap instead of using temporary values
Change-Id: Ibbc46bfb17d4d27dc40e63c65190b3f3a5f2d9c4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138256
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Jenkins
2022-08-23 10:45:41 +02:00
Noel Grandin e74c77f420 use more SwPosition::GetNode in CopyWithFlyInFly
Change-Id: I2f74694466f7a01dcc12fd39527900c53825e1b4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138647
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-23 09:28:37 +02:00
Noel Grandin dc454ce52d SwNodeIndex->SwNode in ClearBoxNumAttrs
Change-Id: I7f1bd63bd151b4a00fed23c5507e8474428dc829
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138586
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-20 16:48:43 +02:00
Noel Grandin 43546af2e7 Add a SwNodes::Delete variant that takes an SwNode
and use it to replace usage of SwPosition::nNode with
SwPosition::GetNode

Change-Id: I67449ce1cba1ea33c975a546df6e348bffe2d280
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138568
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-20 10:50:04 +02:00
Noel Grandin 1085810635 convert more nNode to SwPosition::GetNode
in places where we are using the result with operator<

Change-Id: I3440d1204e69e30f21eaf833c2d0c42cde59e55c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138454
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-18 08:47:39 +02:00
Noel Grandin dcd45e2540 convert more nNode to SwPosition::GetNode
in places where we are using the result with operator<

Change-Id: I2aae14e9130efc31f5afd3450defdf6df4099950
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138403
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2022-08-17 20:52:58 +02:00