summaryrefslogtreecommitdiff
path: root/filter/Library_xmlfd.mk
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2017-04-04 22:37:45 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2017-04-05 06:07:14 +0000
commit156f778593ca9c57845076a88c6b544a63e12e7a (patch)
tree8fcb066ba966dc8993128218541e1f031215d67d /filter/Library_xmlfd.mk
parentfbc04c97231d629c1b5e9e57203dbe8d8eb06714 (diff)
tdf#106955: Detect XML by MediaType
According to Extensible Markup Language (XML) 1.0 (see https://www.w3.org/TR/2008/REC-xml-20081126/#sec-prolog-dtd), all parts of XML prolog (including XML declaration) are optional, so XML stream without <?xml ... ?> is well-formed (though not valid). XMLFilterDetect uses only XML declaration to detect if the file is to be processed further. However, this creates problems with said documents. This commit checks if the document has MediaType set to one of known XML media types, in case when the check for XML declaration failed. Change-Id: I31627c0e3a39bee241f609650280ebac3f1cede8 Reviewed-on: https://gerrit.libreoffice.org/36101 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'filter/Library_xmlfd.mk')
-rw-r--r--filter/Library_xmlfd.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/filter/Library_xmlfd.mk b/filter/Library_xmlfd.mk
index 54fdd0aa01e9..601a7678312b 100644
--- a/filter/Library_xmlfd.mk
+++ b/filter/Library_xmlfd.mk
@@ -30,6 +30,7 @@ $(eval $(call gb_Library_use_libraries,xmlfd,\
cppuhelper \
cppu \
sal \
+ svl \
utl \
tl \
$(gb_UWINAPI) \