From 1432af697095b0dd7de01516c5d4bf5279084631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Fri, 7 Sep 2018 16:57:26 +0200 Subject: [PATCH] fixed a bug where addToWorkingDocument was not working with images, audios and videos --- src/board/UBBoardController.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index 57a9b39e..2c3cde55 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -535,17 +535,10 @@ void UBBoardController::addScene(UBGraphicsScene* scene, bool replaceActiveIfEmp { foreach(QUrl relativeFile, scene->relativeDependencies()) { - QString source = scene->document()->persistencePath() + "/" + relativeFile.toString(); - QString target = selectedDocument()->persistencePath() + "/" + relativeFile.toString(); - - if(QFileInfo(source).isDir()) - UBFileSystemUtils::copyDir(source,target); - else{ - QFileInfo fi(target); - QDir d = fi.dir(); - d.mkpath(d.absolutePath()); - QFile::copy(source, target); - } + QString source = scene->document()->persistencePath() + "/" + relativeFile.path(); + QString destination = selectedDocument()->persistencePath() + "/" + relativeFile.path(); + + UBFileSystemUtils::copy(source, destination, true); } }