diff options
author | Mark Hung <marklh9@gmail.com> | 2017-06-11 08:47:41 +0800 |
---|---|---|
committer | Mark Hung <marklh9@gmail.com> | 2017-06-16 15:53:49 +0200 |
commit | 6e855d89e9d7807c16569ec7e335ea2dbafba47d (patch) | |
tree | 76b01f0873416e9f87ef071c5b780577a592979a /writerfilter | |
parent | 2dbd27012a23f113cf0daf5a0bb8368ebc3a9f89 (diff) |
tdf#85161 fix the case for ooxml fields without any seperator.
Field commands were closed when a seperator appeared. Those
fields that only had begin and end fldChar just disapeared.
Change-Id: I77928393826a3ffd4a35fb8fe9adeb1892f99683
Reviewed-on: https://gerrit.libreoffice.org/38653
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mark Hung <marklh9@gmail.com>
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx index 4ef535bc20e1..7161b1fe6ace 100644 --- a/writerfilter/source/dmapper/DomainMapper.cxx +++ b/writerfilter/source/dmapper/DomainMapper.cxx @@ -3143,6 +3143,9 @@ void DomainMapper::lcl_text(const sal_uInt8 * data_, size_t len) m_pImpl->CloseFieldCommand(); return; case cFieldEnd: + // In case there isn't any field seperator. + if ( m_pImpl->IsOpenFieldCommand() ) + m_pImpl->CloseFieldCommand(); m_pImpl->PopFieldContext(); return; default: |