From 2a8fb9ae5272b424a689bd2a7000fc50d88450fb Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Fri, 12 Feb 2010 23:01:36 +0000 Subject: [PATCH] Fix bug #6525: Autosave error when renaming a new file. Don't try to move the autosave file if it does not exist. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33454 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/Buffer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Buffer.cpp b/src/Buffer.cpp index 55e0f72560..fb9fbcdb3e 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -3122,8 +3122,10 @@ void Buffer::removeAutosaveFile() const void Buffer::moveAutosaveFile(support::FileName const & oldauto) const { FileName const newauto = getAutosaveFilename(); - if (!(oldauto == newauto || oldauto.moveTo(newauto))) - LYXERR0("Unable to remove autosave file `" << oldauto << "'!"); + oldauto.refresh(); + if (newauto != oldauto && oldauto.exists()) + if (!oldauto.moveTo(newauto))) + LYXERR0("Unable to move autosave file `" << oldauto << "'!"); } -- 2.39.2