summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2018-04-08 22:48:57 +0200
committerAndras Timar <andras.timar@collabora.com>2019-02-18 12:05:14 +0100
commit5be30c18b07c4562276c0032d321f0f02f641db3 (patch)
tree77311713dc7ad1196f3678072384ce02ee21885d /writerfilter
parentd476af59a089b4fcc650ef8471d6d47f45d230bd (diff)
tdf#116851: some rtf files provide param with "-" for "edmins"
Change-Id: I2a2a189ee727a51aeef5601b39bb288d813fc8f3 Reviewed-on: https://gerrit.libreoffice.org/52610 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com> (cherry picked from commit c04c6c487e20730391cfc29dfe66b4558b7b4efb) Reviewed-on: https://gerrit.libreoffice.org/67708 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Reviewed-by: Xisco FaulĂ­ <xiscofauli@libreoffice.org> (cherry picked from commit 08c98b7aba639e0d246f3662d7950885f8a81432) Reviewed-on: https://gerrit.libreoffice.org/67723 (cherry picked from commit 4bf0e6d1b8a6d0f0dc0f7251cdfc047dc8433c89)
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdispatchvalue.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/writerfilter/source/rtftok/rtfdispatchvalue.cxx b/writerfilter/source/rtftok/rtfdispatchvalue.cxx
index 272d1256fd43..c5a168c79b7d 100644
--- a/writerfilter/source/rtftok/rtfdispatchvalue.cxx
+++ b/writerfilter/source/rtftok/rtfdispatchvalue.cxx
@@ -1107,7 +1107,12 @@ RTFError RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam)
break;
case RTF_EDMINS:
if (m_xDocumentProperties.is())
+ {
+ // tdf#116851 some RTF may be malformed
+ if (nParam < 0)
+ nParam = -nParam;
m_xDocumentProperties->setEditingDuration(nParam);
+ }
break;
case RTF_NOFPAGES:
case RTF_NOFWORDS: