D14757: Warn user before copy/move operation if available space is not enough

Kai Uwe Broulik noreply at phabricator.kde.org
Sun Sep 16 19:23:35 BST 2018


broulik added inline comments.

INLINE COMMENTS

> copyjob.cpp:887
>          qCDebug(KIO_COPYJOB_DEBUG)<<"Stating finished. To copy:"<<m_totalSize<<", available:"<<m_freeSpace;
> -        //TODO warn user beforehand if space is not enough
> +        if (m_totalSize > m_freeSpace) {
> +            q->setError(ERR_DISK_FULL);

Please check for `m_freeSpace != static_cast<KIO::filesize_t>(-1)` (`KIO::filesize_t` is `unsigned`) to avoid false errors when free space couldn't be determined

> copyjob.cpp:889
> +            q->setError(ERR_DISK_FULL);
> +            q->setErrorText(m_currentSrcURL.toLocalFile());
> +            q->emitResult();

Can you assume `m_currentScrURL` is a local file? Perhaps use `toDisplayString`

REPOSITORY
  R241 KIO

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

To: shubham, pino, dfaure, broulik, ngraham
Cc: ngraham, dfaure, pino, kde-frameworks-devel, michaelh, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180916/954ae559/attachment.html>


More information about the Kde-frameworks-devel mailing list