Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:wolfi323:branches:home:wolfi323:branches:KDE:Frameworks5
kget5
wolfi.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File wolfi.patch of Package kget5
diff --git a/ui/newtransferdialog.cpp b/ui/newtransferdialog.cpp index 31b8b3a4..5f1e46b5 100644 --- a/ui/newtransferdialog.cpp +++ b/ui/newtransferdialog.cpp @@ -519,33 +519,39 @@ void NewTransferDialogHandler::showNewTransferDialog(QList<QUrl> urls) QHash<int, UrlData>::iterator itUrls = newTransferDialogHandler->m_urls.insert(newTransferDialogHandler->m_nextJobId, UrlData()); QString folder; QString suggestedFileName; - +qDebug() << "newTransferDialogHandler::showNewTransferDialog(), urls=" << urls; ///Only two urls defined, check if second one is a path or a file name if (urls.count() == 2) { const QUrl lastUrl = urls.last(); QDir dir(lastUrl.toLocalFile()); - +qDebug() << "2 urls, lastUrl=" << lastUrl << ", dir=" << dir; //check if last url is a file path, either absolute or relative if (lastUrl.isLocalFile()) { + qDebug() << "isLocalFile!"; if (QDir::isAbsolutePath(lastUrl.toLocalFile())) { + qDebug() << "isAbsolutePath!"; if (dir.exists()) { //second url is a folder path folder = lastUrl.adjusted(QUrl::RemoveFilename).toString(); + qDebug() << "dir.exists, folder=" << folder; } else { //second url is a file path, use this one folder = lastUrl.adjusted(QUrl::RemoveFilename).toString(); suggestedFileName = lastUrl.fileName(); + qDebug() << "!dir.exists, folder=" << folder << "suggestedFileName=" << suggestedFileName; } urls.removeLast(); } else { //second url is just a file name suggestedFileName = lastUrl.fileName(); urls.removeLast(); + qDebug() << "!isAbsolutePath (i.e. second url is just a file name), suggestedFileName=" << suggestedFileName; } } else if (!lastUrl.isValid() || (lastUrl.scheme().isEmpty() && lastUrl.adjusted(QUrl::RemoveFilename).isEmpty())) { // Sometimes valid filenames are not recognised by KURL::isLocalFile(), they are marked as invalid then suggestedFileName = lastUrl.url(); urls.removeLast(); + qDebug() << "!isLocalFile, suggestedFileName=" << suggestedFileName; } } @@ -561,6 +567,7 @@ void NewTransferDialogHandler::showNewTransferDialog(QList<QUrl> urls) // folder = urls.last().directory(QUrl::AppendTrailingSlash); // } else { folder = urls.last().adjusted(QUrl::RemoveFilename).toString();//checks if that folder is correct happen later + qDebug() << "more than 2 urls, folder=" << folder; // } urls.removeLast(); } @@ -568,9 +575,11 @@ void NewTransferDialogHandler::showNewTransferDialog(QList<QUrl> urls) //add a folder or suggestedFileName if they are valid if (!folder.isEmpty() && KGet::isValidDestDirectory(folder)) { (*itUrls).folder = folder; + qDebug() << "(*itUrls).folder =" << (*itUrls).folder; } if (!suggestedFileName.isEmpty()) { (*itUrls).suggestedFileName = QUrl(suggestedFileName).toString();//pathOrUrl to get a non percent encoded url + qDebug() << "(*itUrls).suggestedFileName =" << (*itUrls).suggestedFileName; } newTransferDialogHandler->m_numJobs[newTransferDialogHandler->m_nextJobId] = urls.count();
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor