[Libreoffice-commits] core.git: sc/source
Noel Power
noel.power at suse.com
Mon Jun 24 05:10:29 PDT 2013
sc/source/filter/excel/xecontent.cxx | 6 ++++++
1 file changed, 6 insertions(+)
New commits:
commit 732640c353b39cff7a9d5b5906f8975102cbed11
Author: Noel Power <noel.power at suse.com>
Date: Mon Jun 24 11:47:55 2013 +0100
fix for bnc#823935
window network drive urls on import get internall converted to SMB
(so it appears anyway) when exported the file:/// that was on
the target ( in the relId ) for the hyperlink is dropped. Apparently
the scheme isn't necessary for the binary import. If one of these
strange 'detected as smb' window shares are exported make sure we
add the file:///
(cherry picked from commit 8e33e95500c2f5edc91e853024a5c0fff285fcce)
Change-Id: Id62e1f4845bfbc610f73499881dc33d3d955923b
diff --git a/sc/source/filter/excel/xecontent.cxx b/sc/source/filter/excel/xecontent.cxx
index aa007b8..8fdb35b 100644
--- a/sc/source/filter/excel/xecontent.cxx
+++ b/sc/source/filter/excel/xecontent.cxx
@@ -391,6 +391,12 @@ XclExpHyperlink::XclExpHyperlink( const XclExpRoot& rRoot, const SvxURLField& rU
mxRepr.reset( new String( aFileName ) );
msTarget = XclXmlUtils::ToOUString( aLink );
+ if( eProtocol == INET_PROT_SMB )
+ {
+ // ooxml expects the file:/// part appended ( or at least
+ // ms2007 does, ms2010 is more tolerant )
+ msTarget = "file:///" + msTarget;
+ }
}
else if( eProtocol != INET_PROT_NOT_VALID )
{
More information about the Libreoffice-commits
mailing list