From e20e1d110f62c3a16509e3bb5004590bc6b602ed Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Wed, 24 Oct 2018 10:28:26 +0200 Subject: [PATCH] Move: Fix too many starting slashes in the destination header QDir::cleanPath does not remove starting slashes on windows. So use account::davUrl which is already cleaned Issue: #6824 --- src/libsync/propagateremotemove.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libsync/propagateremotemove.cpp b/src/libsync/propagateremotemove.cpp index cb955b608..9da698618 100644 --- a/src/libsync/propagateremotemove.cpp +++ b/src/libsync/propagateremotemove.cpp @@ -89,8 +89,7 @@ void PropagateRemoteMove::start() } QString source = propagator()->_remoteFolder + _item->_file; - QString destination = QDir::cleanPath(propagator()->account()->url().path() + QLatin1Char('/') - + propagator()->account()->davPath() + propagator()->_remoteFolder + _item->_renameTarget); + QString destination = QDir::cleanPath(propagator()->account()->davUrl().path() + propagator()->_remoteFolder + _item->_renameTarget); if (_item->_type == ItemTypeVirtualFile || _item->_type == ItemTypeVirtualFileDownload) { auto suffix = propagator()->syncOptions()._virtualFileSuffix; ASSERT(source.endsWith(suffix) && destination.endsWith(suffix)); -- 2.30.2