dfaure requested changes to this revision.
dfaure added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> job.cpp:269
>  
> +    QByteArray jobData;
>      if (m_parentJob) {

This feels like C code ;)

> job.cpp:271
>      if (m_parentJob) {
> -        if (!m_parentJob->d_func()->m_privilegeExecutionEnabled) {
> -            return OperationNotAllowed;
> -        }
> +        jobData = m_parentJob->d_func()->privilegeOperationData();
> +        // Copy meta-data from parent job

Either declare a var here, or return that directly (after swapping with next 
statement of course).

> job.cpp:329
>  
> -    switch (m_operationType) {
> -    case ChangeAttr:
> -        m_caption = i18n("Change Attribute");
> -        m_message = i18n("Root privileges are required to change file 
> attributes. "
> -                         "Do you want to continue?");
> -        break;
> -    case Copy:
> -        m_caption = i18n("Copy Files");
> -        m_message = i18n("Root privileges are required to complete the copy 
> operation. "
> -                         "Do you want to continue?");
> -        break;
> -    case Delete:
> -        m_caption = i18n("Delete Files");
> -        m_message = i18n("Root privileges are required to complete the 
> delete operation. "
> -                         "However, doing so may damage your system. Do you 
> want to continue?");
> -        break;
> -    case MkDir:
> -        m_caption = i18n("Create Folder");
> -        m_message = i18n("Root privileges are required to create this 
> folder. "
> -                         "Do you want to continue?");
> -        break;
> -    case Move:
> -        m_caption = i18n("Move Items");
> -        m_message = i18n("Root privileges are required to complete the move 
> operation. "
> -                         "Do you want to continue?");
> -        break;
> -    case Rename:
> -        m_caption = i18n("Rename");
> -        m_message = i18n("Root privileges are required to complete renaming. 
> "
> -                         "Do you want to continue?");
> -        break;
> -    case Symlink:
> -        m_caption = i18n("Create Symlink");
> -        m_message = i18n("Root privileges are required to create a symlink. "
> -                         "Do you want to continue?");
> -        break;
> -    case Transfer:
> -        m_caption = i18n("Transfer data");
> -        m_message = i18n("Root privileges are required to complete 
> transferring data. "
> -                         "Do you want to continue?");
> -    default:
> -        break;
> -    }
> +    QDataStream ds(&jobData, QIODevice::WriteOnly);
> +    ds << status << m_caption << m_message;

And here you can declare another QByteArray, more locally.

REPOSITORY
  R241 KIO

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

To: chinmoyr, dfaure
Cc: fvogt, #frameworks, michaelh

Reply via email to