diff options
author | Tünde Tóth <tundeth@gmail.com> | 2019-08-09 09:30:50 +0200 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2019-08-09 15:31:47 +0200 |
commit | a81ef7f4ae8021e3f6ce782ebc526e798a814a5e (patch) | |
tree | f4d9563a60344e6debfc85a776eb63365dae266c /writerfilter | |
parent | d03c92b93d6ba1808a6641b4aa8cb4aae38058bf (diff) |
tdf#126768 DOCX import: fix absolute hyperlinks to documents
file:///absolute\\path\\to\\file didn't work in Writer.
Change-Id: I61135668e47bc1d67afb4ed6bec6a90744d295cf
Reviewed-on: https://gerrit.libreoffice.org/77184
Tested-by: Jenkins
Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index c5acf081afb9..e077d2bed52f 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -4514,6 +4514,10 @@ void DomainMapper_Impl::CloseFieldCommand() { if (sURL.startsWith("file:///")) { + // file:///absolute\\path\\to\\file => invalid file URI (Writer cannot open) + // convert all double backslashes to slashes: + sURL = sURL.replaceAll("\\\\", "/"); + // file:///absolute\path\to\file => invalid file URI (Writer cannot open) // convert all backslashes to slashes: sURL = sURL.replace('\\', '/'); |