KUrl::List sourceURLs = command.source();
KUrl::List::Iterator it = sourceURLs.begin();
const KUrl::List::Iterator end = sourceURLs.end();
- const QString destURL(command.destination().prettyURL(+1));
+ const QString destURL(command.destination().prettyUrl(KUrl::AddTrailingSlash));
KIO::Job* job = 0;
switch (command.type()) {
case DolphinCommand::Copy: {
KUrl::List list;
while (it != end) {
- const KUrl deleteURL(destURL + (*it).filename());
+ const KUrl deleteURL(destURL + (*it).fileName());
list.append(deleteURL);
++it;
}
KUrl::List list;
const KUrl newDestURL((*it).directory());
while (it != end) {
- const KUrl newSourceURL(destURL + (*it).filename());
+ const KUrl newSourceURL(destURL + (*it).fileName());
list.append(newSourceURL);
++it;
}
while (it != end) {
// TODO: use KIO::special for accessing the trash protocol. See
// also Dolphin::slotJobResult() for further details.
- const QString originalFileName((*it).filename().section('-', 1));
+ const QString originalFileName((*it).fileName().section('-', 1));
KUrl newDestURL(destURL + originalFileName);
KIO::NetAccess::move(*it, newDestURL);
++it;
}
case DolphinCommand::Trash: {
- const QString destURL(command.destination().prettyURL());
+ const QString destURL(command.destination().prettyUrl());
while (it != end) {
// TODO: use KIO::special for accessing the trash protocol. See
// also Dolphin::slotJobResult() for further details.
- const QString originalFileName((*it).filename().section('-', 1));
+ const QString originalFileName((*it).fileName().section('-', 1));
KUrl originalSourceURL(destURL + "/" + originalFileName);
KIO::Job* moveToTrashJob = KIO::trash(originalSourceURL);
KIO::NetAccess::synchronousRun(moveToTrashJob, &dolphin);