ForwardingSlaveBase: fix passing of Overwrite flag to kio_desktop
authorDavid Faure <faure@kde.org>
Sun, 1 Jan 2017 12:16:10 +0000 (13:16 +0100)
committerMaximiliano Curia <maxy@debian.org>
Wed, 5 Apr 2017 08:10:59 +0000 (09:10 +0100)
Unittest will be committed to plasma-workspace/kioslave/desktop later.

BUG: 360487
FIXED-IN: 5.30

Gbp-Pq: Name ForwardingSlaveBase-fix-passing-of-Overwrite-flag-to-kio_.patch

src/core/forwardingslavebase.cpp

index 5e724764e14e24044b7e794088f375d2e3a6304a..0a16c2ef5c476617c151e77d7136590af4d98617 100644 (file)
@@ -273,7 +273,7 @@ void ForwardingSlaveBase::symlink(const QString &target, const QUrl &dest,
 
     QUrl new_dest;
     if (d->internalRewriteUrl(dest, new_dest)) {
-        KIO::SimpleJob *job = KIO::symlink(target, new_dest, flags & HideProgressInfo);
+        KIO::SimpleJob *job = KIO::symlink(target, new_dest, flags | HideProgressInfo);
         d->connectSimpleJob(job);
 
         d->eventLoop.exec();