pino requested changes to this revision. pino added a comment. This revision now requires changes to proceed.
other than building, please also check that it actually still works on Linux INLINE COMMENTS > kio_sftp.cpp:383 > fileType = QT_STAT_MASK - 1; > -#ifdef Q_OS_WIN > - access = static_cast<mode_t>(perms::owner_all | perms::group_all | > perms::others_all); > -#else > - access = S_IRWXU | S_IRWXG | S_IRWXO; > -#endif > + access = QFileDevice::Permission::ReadOwner | > QFileDevice::Permission::WriteOwner | QFileDevice::Permission::ExeOwner > + | QFileDevice::Permission::ReadGroup | > QFileDevice::Permission::WriteGroup | QFileDevice::Permission::ExeGroup sounds like you need to use the *User enums, not the *Owner ones > kio_sftp.cpp:1757 > if (permissions != -1) { > -#ifdef Q_OS_WIN > - initialMode = permissions | > static_cast<mode_t>(perms::owner_write | perms::owner_read); > -#else > - initialMode = permissions | S_IWUSR | S_IRUSR; > -#endif > + initialMode = permissions | > QFileDevice::Permission::WriteOwner | QFileDevice::Permission::ReadOwner; > } else { ditto > kio_sftp.cpp:1964 > if (permissions != -1) > -#ifdef Q_OS_WIN > - initialMode = permissions | static_cast<mode_t>(perms::owner_write); > -#else > - initialMode = permissions | S_IWUSR; > -#endif > + initialMode = permissions | QFileDevice::Permission::WriteOwner; > else ditto > kio_sftp.cpp:2222 > fileType = QT_STAT_MASK - 1; > -#ifdef Q_OS_WIN > - access = static_cast<mode_t>(perms::owner_all | perms::group_all > | perms::others_all); > -#else > - access = S_IRWXU | S_IRWXG | S_IRWXO; > -#endif > + access = QFileDevice::Permission::ReadOwner | > QFileDevice::Permission::WriteOwner | QFileDevice::Permission::ExeOwner > + | QFileDevice::Permission::ReadGroup | > QFileDevice::Permission::WriteGroup | QFileDevice::Permission::ExeGroup ditto REPOSITORY R320 KIO Extras REVISION DETAIL https://phabricator.kde.org/D22727 To: brute4s99, vonreth, dfaure, pino Cc: pino, kde-frameworks-devel, kfm-devel, aprcela, fprice, LeGast00n, sbergeron, fbampaloukas, alexde, feverfew, meven, michaelh, spoorun, navarromorales, firef, ngraham, andrebarros, bruns, emmanuelp, mikesomov