diff options
| -rw-r--r-- | src/corelib/io/qfile.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/corelib/io/qfile.cpp b/src/corelib/io/qfile.cpp index 2329613f453..4b4c624feff 100644 --- a/src/corelib/io/qfile.cpp +++ b/src/corelib/io/qfile.cpp @@ -817,7 +817,8 @@ QFile::copy(const QString &newName) totalRead += in; if (in != out.write(block, in)) { close(); - d->setError(QFile::CopyError, tr("Failure to write block")); + d->setError(QFile::CopyError, tr("Failure to write block: %1") + .arg(out.errorString())); error = true; break; } @@ -837,7 +838,8 @@ QFile::copy(const QString &newName) if (!out.rename(newName)) { error = true; close(); - d->setError(QFile::CopyError, tr("Cannot create %1 for output").arg(newName)); + d->setError(QFile::CopyError, tr("Cannot create %1 for output: %1") + .arg(newName, out.errorString())); } } #ifdef QT_NO_TEMPORARYFILE |
