tdf#123476 filter: Also handle empty ODF
commite7cf5e1187c378b680fecefd0d3176de09c55bba
authorMike Kaganski <mike.kaganski@collabora.com>
Wed, 27 Jan 2021 15:05:54 +0000 (27 16:05 +0100)
committerMiklos Vajna <vmiklos@collabora.com>
Thu, 28 Jan 2021 15:40:56 +0000 (28 16:40 +0100)
tree212deeb822c03f5123a7a65687569a252be23537
parent2be52f741e283b5f172ae536f0e99ce0f38df9e1
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.

Change-Id: I36e07b80f60c42aecdcc6a7357e5bdd18f62e4f7
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>
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