From: Richard Kimberly Heck Date: Mon, 3 Feb 2020 16:37:12 +0000 (-0500) Subject: Don't need to remove the file if it doesn't exist. (This would cause a five second... X-Git-Tag: 2.3.5~105 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=e60d5df4b30adfb25825a488aec64aaebfccca33;p=features.git 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) --- diff --git a/src/support/FileName.cpp b/src/support/FileName.cpp index e30609fe92..5f64bbfe76 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());