From ab4c4d5769b437d969e09c8647183d70b6f328ab Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Tue, 5 Jun 2012 09:47:21 +0200 Subject: [PATCH] fixed path on window file:/// --- src/adaptors/UBSvgSubsetAdaptor.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 92306281..22caf4b9 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -1806,7 +1806,11 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::audioItemToLinkedAudio(UBGraphicsAud } QString audioFileHref = audioItem->mediaFileUrl().toString(); - if(audioFileHref.startsWith("file://")) + //on windows + if(audioFileHref.startsWith("file:///")) + audioFileHref = audioFileHref.replace("file:///" + mDocumentPath + "/",""); + //mac and linux + if(audioFileHref.startsWith("file://")) audioFileHref = audioFileHref.replace("file://" + mDocumentPath + "/",""); mXmlWriter.writeAttribute(nsXLink, "href", audioFileHref); mXmlWriter.writeEndElement(); @@ -1833,9 +1837,13 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::videoItemToLinkedVideo(UBGraphicsVid } QString videoFileHref = videoItem->mediaFileUrl().toString(); - if(videoFileHref.startsWith("file://")) + //on windows + if(videoFileHref.startsWith("file:///")) + videoFileHref = videoFileHref.replace("file:///" + mDocumentPath + "/",""); + //on mac and linux + if(videoFileHref.startsWith("file://")) videoFileHref = videoFileHref.replace("file://" + mDocumentPath + "/",""); - mXmlWriter.writeAttribute(nsXLink, "href", videoFileHref); + mXmlWriter.writeAttribute(nsXLink, "href", videoFileHref); mXmlWriter.writeEndElement(); }