]> git.lyx.org Git - lyx.git/commitdiff
Add missing VCS updates after filename changes
authorGeorg Baum <baum@lyx.org>
Tue, 13 Nov 2012 20:52:38 +0000 (21:52 +0100)
committerGeorg Baum <baum@lyx.org>
Tue, 13 Nov 2012 20:52:38 +0000 (21:52 +0100)
src/Buffer.cpp

index 313b937940573d75d787e9d65845fe8b4392ecfb..3920f2330180bb0f0ddf87430bd7e6966616a6b0 100644 (file)
@@ -761,7 +761,10 @@ void Buffer::setReadonly(bool const flag)
 
 void Buffer::setFileName(FileName const & fname)
 {
+       bool const changed = fname != d->filename;
        d->filename = fname;
+       if (changed)
+               lyxvc().file_found_hook(fname);
        setReadonly(d->filename.isReadOnly());
        saveCheckSum();
        updateTitles();
@@ -4021,6 +4024,7 @@ Buffer::ReadStatus Buffer::loadEmergency()
                                        "file."), from_utf8(d->filename.absFileName())));
                        }
                        markDirty();
+                       lyxvc().file_found_hook(d->filename);
                        str = _("Document was successfully recovered.");
                } else
                        str = _("Document was NOT successfully recovered.");
@@ -4084,6 +4088,7 @@ Buffer::ReadStatus Buffer::loadAutosave()
                                        from_utf8(d->filename.absFileName())));
                        }
                        markDirty();
+                       lyxvc().file_found_hook(d->filename);
                        return ReadSuccess;
                }
                return ReadAutosaveFailure;