diff --git a/src/board/UBLibraryController.cpp b/src/board/UBLibraryController.cpp index addf65cc..5ba57bbb 100644 --- a/src/board/UBLibraryController.cpp +++ b/src/board/UBLibraryController.cpp @@ -155,7 +155,7 @@ void UBLibraryController::routeItem(QString& pItem, QString pMiddleDirectory) } destination = UBFileSystemUtils::normalizeFilePath(destination + "/" + itemToRoute.fileName()); - QFile::copy(pItem, destination); + UBFileSystemUtils::copyFile(QUrl(pItem).toLocalFile(), destination, false); } } diff --git a/src/gui/UBLibraryWidget.cpp b/src/gui/UBLibraryWidget.cpp index f321680d..8b71e022 100644 --- a/src/gui/UBLibraryWidget.cpp +++ b/src/gui/UBLibraryWidget.cpp @@ -362,16 +362,8 @@ void UBLibraryWidget::dropEvent(QDropEvent *event) if (pMimeData->hasUrls()){ QList urlList = pMimeData->urls(); for (int i = 0; i < urlList.size() && i < 32; ++i){ - QString filePath; QString crntPath = urlList.at(i).toString(); - - if(crntPath.startsWith("file:") || crntPath.startsWith("/")){ - filePath = QUrl(crntPath).toLocalFile(); - }else{ - filePath = crntPath; - } - - mLibraryController->importItemOnLibrary(filePath); + mLibraryController->importItemOnLibrary(crntPath); bDropAccepted = true; } }