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


  Hint: please make sure you build **and** test the next versions of your 
patches, otherwise it is just a waste of everybody's time.

INLINE COMMENTS

> copyjob.cpp:891
> +        if (m_totalSize > m_freeSpace) {
> +            SimpleJobPrivate *sjp;
> +            int msgRes;

Uninitialized pointer, this will crash two lines later...
Also, this is the base class of the private class used for this job, and this 
function is part of that class already; so why aren't you just invoking it?

> copyjob.cpp:893
> +            int msgRes;
> +            msgRes = 
> sjp->requestMessageBox(JobUiDelegateExtension::WarningYesNo,
> +                                            QString("Warning!"),

The order of the parameters does not match at all the actual parameters of the 
function.
Also, all the text/caption strings **must** be translated.

> copyjob.cpp:899
> +                                                 "Do you still want to 
> continue?",
> +                                                  m_dest.path(),
> +                                                  
> KIO::convertSize(m_totalSize),

Assuming `m_dest` is a local file, then `toLocalFile()` is the right function 
to call (`path()` will give a different result on Windows).

> copyjob.cpp:909
> +
> +            if (msgRes == KMessageBox::Yes) {
> +                goto yes;

The return value is `JobUiDelegateExtension::MessageBoxType`, not 
`KMessageBox::ButtonCode`.

REPOSITORY
  R241 KIO

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

To: shubham, pino, dfaure
Cc: dfaure, pino, kde-frameworks-devel, michaelh, ngraham, bruns

Reply via email to