From 0209d7f08e577853a7a399b8966c5a42bf52849a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Gullik=20Bj=C3=B8nnes?= Date: Wed, 15 May 2002 23:37:09 +0000 Subject: [PATCH] comblang.patch git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH-1_2_X@4170 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/xforms/ChangeLog | 5 +++++ src/frontends/xforms/FormCharacter.C | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/frontends/xforms/ChangeLog b/src/frontends/xforms/ChangeLog index 1d41361648..e78a677d44 100644 --- a/src/frontends/xforms/ChangeLog +++ b/src/frontends/xforms/ChangeLog @@ -1,3 +1,8 @@ +2002-05-15 John Levon + + * FormCharacter.C: avoid mis-treating Combox as FL_OBJECT + (bug 406) (from Angus) + 2002-05-10 Dekel Tsur * FormDocument.C (language_apply): Fix language changing. diff --git a/src/frontends/xforms/FormCharacter.C b/src/frontends/xforms/FormCharacter.C index ecd8add69a..2c6c2ae28a 100644 --- a/src/frontends/xforms/FormCharacter.C +++ b/src/frontends/xforms/FormCharacter.C @@ -42,7 +42,9 @@ FormCharacter::FormCharacter(ControlCharacter & c) void FormCharacter::ComboInputCB(int, void * v, Combox * combox) { FormCharacter * pre = static_cast(v); - pre->InputCB(reinterpret_cast(combox), 0); + // must use input() directly, to avoid treating the Combox + // as an FL_OBJECT, leading to a crash (bug 406) + pre->bc().input(pre->input(0, 0)); } void FormCharacter::build()