commit 5188f0fcff49bbbee35193c25b726425c8c02287
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.)
---
 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 1c8cc2c..5579446 100644
--- a/src/support/FileName.cpp
+++ b/src/support/FileName.cpp
@@ -272,12 +272,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

Reply via email to