summaryrefslogtreecommitdiffstats
path: root/src/corelib/io/qtemporarydir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/io/qtemporarydir.cpp')
-rw-r--r--src/corelib/io/qtemporarydir.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/corelib/io/qtemporarydir.cpp b/src/corelib/io/qtemporarydir.cpp
index 755c31f371..f21403d7f1 100644
--- a/src/corelib/io/qtemporarydir.cpp
+++ b/src/corelib/io/qtemporarydir.cpp
@@ -299,7 +299,13 @@ bool QTemporaryDir::remove()
Q_ASSERT(!path().isEmpty());
Q_ASSERT(path() != QLatin1String("."));
- return QDir(path()).removeRecursively();
+ const bool result = QDir(path()).removeRecursively();
+ if (!result) {
+ qWarning() << "QTemporaryDir: Unable to remove"
+ << QDir::toNativeSeparators(path())
+ << "most likely due to the presence of read-only files.";
+ }
+ return result;
}
QT_END_NAMESPACE