tdf#123476 filter: Also handle empty ODFcp-6.2-29
commitc2316601dfab8eaa4708e21f33427cb5e95e0bc1
authorMike Kaganski <mike.kaganski@collabora.com>
Wed, 27 Jan 2021 15:05:54 +0000 (27 16:05 +0100)
committerMiklos Vajna <vmiklos@collabora.com>
Mon, 15 Feb 2021 14:56:42 +0000 (15 15:56 +0100)
treef82e8f0e8e38dffd1e310c14fecdbe5d8ca86844
parent379ee97dd7a1f8cb33ed68c2d51aca13865c9c79
tdf#123476 filter: Also handle empty ODF

This builds on top of commit ada07f303e7cd1e39c73abe0741aefe7d9d73a57,
to allow 0-byte ODT, ODS etc.

Possible TODO would be somehow use default template for such empty files,
getting the template name using SfxObjectFactory::GetStandardTemplate.
That would enable using 0-byte ODF files as means to "create new document
at this location from default template" workflow.

Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109989
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
(cherry picked from commit 2854362f429e476d4a1ab4759c6a1f1c04150280)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110061
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Change-Id: I36e07b80f60c42aecdcc6a7357e5bdd18f62e4f7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110938
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
filter/qa/unit/data/empty.odp [new file with mode: 0644]
filter/qa/unit/data/empty.odt [new file with mode: 0644]
filter/qa/unit/textfilterdetect.cxx
sfx2/source/doc/objstor.cxx