elvisangelaccio requested changes to this revision.
elvisangelaccio added a comment.
This revision now requires changes to proceed.


  If I don't enter the authentication password, after ~20 seconds I get the 
"Access denied to <PATH>" error. Is this some timeout in the ioslave?

INLINE COMMENTS

> file.cpp:1382
> +{
> +#ifdef Q_OS_UNIX
> +    QVariantMap argv;

Can't this go in file_unix.cpp, without ifdefs?

> file.cpp:1387
> +
> +    KAuth::Action execAction(QStringLiteral("org.kde.kio.file.") + action);
> +    execAction.setHelperId(QStringLiteral("org.kde.kio.file"));

Prefer `QLatin1String` if you want to concatenate. Or you could use 
`QStringLiteral("org.kde.kio.file.%1").arg(action)`.

> file.cpp:1443
> +{
> +    int status = messageBox(WarningContinueCancel, warningMessage(warnId), 
> QStringLiteral("Warning!"), QStringLiteral("Continue"), 
> QStringLiteral("Cancel"));
> +    return status != 2;

I didn't get this messagebox after deleting something when I was already 
authenticated. What did I do wrong?

> file.h:108
> +    bool execWithRoot(const QString &action, const QString &subAction, const 
> QVariant &args, PriviledgeWarning warning);
> +    void endPriviledgeOp();
> +    QString warningMessage(PriviledgeWarning warnId) const;

`endProvidiledgeOperation()` is more descriptive, no?

REPOSITORY
  R241 KIO

REVISION DETAIL
  https://phabricator.kde.org/D6197

To: chinmoyr, elvisangelaccio, #frameworks

Reply via email to