From d931c7d992ab416736dfbfa80effd94c70aa496f Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Mon, 11 May 2009 23:53:50 +0000 Subject: [PATCH] Prevent assertion due to non-absolute filename as a parameter of buffer-switch. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29637 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiView.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index d5ebfbd4cc..c8b97ed79d 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -2010,15 +2010,16 @@ bool GuiView::dispatch(FuncRequest const & cmd) importDocument(to_utf8(cmd.argument())); break; - case LFUN_BUFFER_SWITCH: { - Buffer * buffer = - theBufferList().getBuffer(FileName(to_utf8(cmd.argument()))); - if (buffer) - setBuffer(buffer); - else - bv->cursor().message(_("Document not loaded")); + case LFUN_BUFFER_SWITCH: + if (FileName::isAbsolute(to_utf8(cmd.argument()))) { + Buffer * buffer = + theBufferList().getBuffer(FileName(to_utf8(cmd.argument()))); + if (buffer) + setBuffer(buffer); + else + bv->cursor().message(_("Document not loaded")); + } break; - } case LFUN_BUFFER_NEXT: gotoNextOrPreviousBuffer(NEXTBUFFER); -- 2.39.2