diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 2cc41325..f3033a1f 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -1902,6 +1902,9 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::svgItemToLinkedSvg(UBGraphicsSvgItem mXmlWriter.writeStartElement("image"); + QString fileName = UBPersistenceManager::imageDirectory + "/" + svgItem->uuid().toString() + ".svg"; + + mXmlWriter.writeAttribute(nsXLink, "href", fileName); graphicsItemToSvg(svgItem); diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index b33427a9..dc4e1e37 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -1154,7 +1154,7 @@ UBItem *UBBoardController::downloadFinished(bool pSuccess, QUrl sourceUrl, QUrl if (!file.open(QIODevice::WriteOnly)) { qWarning() << "cannot open file for writing embeded svg content " << path; - return; + return NULL; } file.write(svgItem->fileData());