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