Author: rgheck
Date: Mon May 16 20:17:39 2011
New Revision: 38778
URL: http://www.lyx.org/trac/changeset/38778
Log:
Check the return status of Lexer::setFile().
Modified:
lyx-devel/trunk/src/Buffer.cpp
Modified: lyx-devel/trunk/src/Buffer.cpp
==============================================================================
--- lyx-devel/trunk/src/Buffer.cpp Mon May 16 13:54:54 2011 (r38777)
+++ lyx-devel/trunk/src/Buffer.cpp Mon May 16 20:17:39 2011 (r38778)
@@ -873,7 +873,12 @@
{
FileName fname(fn);
Lexer lex;
- lex.setFile(fname);
+ if (!lex.setFile(fname)) {
+ Alert::error(_("File Not Found"),
+ bformat(_("Unable to open file `%1$s'."),
+ from_utf8(fn.absFileName())));
+ return ReadFileNotFound;
+ }
int file_format;
ReadStatus const ret_plf = parseLyXFormat(lex, fn, file_format);