commit e60d5df4b30adfb25825a488aec64aaebfccca33
Author: Richard Kimberly Heck <[email protected]>
Date: Mon Feb 3 11:37:12 2020 -0500
Don't need to remove the file if it doesn't exist. (This would cause a five
second delay in that case.)
(cherry picked from commit 5188f0fcff49bbbee35193c25b726425c8c02287)
---
src/support/FileName.cpp | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/src/support/FileName.cpp b/src/support/FileName.cpp
index e30609f..5f64bbf 100644
--- a/src/support/FileName.cpp
+++ b/src/support/FileName.cpp
@@ -264,12 +264,14 @@ bool FileName::moveTo(FileName const & name) const
// there's a locking problem on Windows sometimes, so
// we will keep trying for five seconds, in the hope
// that clears.
- bool removed = QFile::remove(name.d->fi.absoluteFilePath());
- int tries = 1;
- while (!removed && tries < 6) {
- QThread::sleep(1);
- removed = QFile::remove(name.d->fi.absoluteFilePath());
- tries++;
+ if (name.exists()) {
+ bool removed = QFile::remove(name.d->fi.absoluteFilePath());
+ int tries = 1;
+ while (!removed && tries < 6) {
+ QThread::sleep(1);
+ removed = QFile::remove(name.d->fi.absoluteFilePath());
+ tries++;
+ }
}
#else
QFile::remove(name.d->fi.absoluteFilePath());
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs