Another short fix that goes in tomorrow if nobody objects. See
http://bugzilla.lyx.org/show_bug.cgi?id=2404 for details.
Georg
Log:
Fix bug 2404
* src/buffer_funcs.C
(newFile): Use fresh buffer if readFile did not succeed
Index: src/buffer_funcs.C
===================================================================
--- src/buffer_funcs.C (Revision 14468)
+++ src/buffer_funcs.C (Arbeitskopie)
@@ -195,6 +195,10 @@ Buffer * newFile(string const & filename
string const text = bformat(_("The specified document template\n%1$s\ncould not be read."), file);
Alert::error(_("Could not read template"), text);
// no template, start with empty buffer
+ // Use a fresh one since readFile may have corrupted
+ // the old one (bug 2404)
+ bufferlist.release(b);
+ b = bufferlist.newBuffer(filename);
}
}