From faa1ba4b5b59e546b820928c939ec643bd0623c3 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Mon, 19 Sep 2005 09:55:49 +0000 Subject: [PATCH] bug 1987: Crash when switching to different document class git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10456 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 5 +++++ src/lyxfunc.C | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index 9d6e5bc519..937bd0d9f6 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2005-09-16 Jean-Marc Lasgouttes + + * lyxfunc.C (dispatch): LFUN_TEXTCLASS_APPLY: actually set the + textclass; do not record undo if nothing is changed. + 2005-09-16 Jürgen Spitzmüller * text3.C (dispatch): recordUndo in LFUN_PASTESELECTION (#2011). diff --git a/src/lyxfunc.C b/src/lyxfunc.C index a5d3b7be41..b0b0aa610d 100644 --- a/src/lyxfunc.C +++ b/src/lyxfunc.C @@ -1485,7 +1485,6 @@ void LyXFunc::dispatch(FuncRequest const & cmd) } case LFUN_TEXTCLASS_APPLY: { - recordUndoFullDocument(view()); Buffer * buffer = owner->buffer(); lyx::textclass_type const old_class = @@ -1505,6 +1504,8 @@ void LyXFunc::dispatch(FuncRequest const & cmd) break; owner->message(_("Converting document to new document class...")); + recordUndoFullDocument(view()); + buffer->params().textclass = new_class; StableDocIterator backcur(view()->cursor()); ErrorList el; lyx::cap::SwitchBetweenClasses( -- 2.39.5