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);