please apply
thanks
john
--
"Now why did you have to go and mess up the child's head, so you can get another gold
waterbed ?
You fake-hair contact-wearing liposuction carnival exhibit, listen to my rhyme ..."
Index: src/frontends/xforms/ChangeLog
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/ChangeLog,v
retrieving revision 1.245
diff -u -r1.245 ChangeLog
--- src/frontends/xforms/ChangeLog 2002/01/14 16:48:28 1.245
+++ src/frontends/xforms/ChangeLog 2002/01/15 14:23:02
@@ -1,3 +1,7 @@
+2002-01-15 John Levon <[EMAIL PROTECTED]>
+
+ * FormThesaurus.C: fix a crash
+
2002-01-14 Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
* DropDown.C: include <cctype> for isprint()
Index: src/frontends/xforms/FormThesaurus.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormThesaurus.C,v
retrieving revision 1.3
diff -u -r1.3 FormThesaurus.C
--- src/frontends/xforms/FormThesaurus.C 2002/01/13 01:46:32 1.3
+++ src/frontends/xforms/FormThesaurus.C 2002/01/15 14:23:02
@@ -132,6 +132,7 @@
fl_set_input(dialog_->input_replace, "");
return ButtonPolicy::SMI_APPLY;
}
+ return ButtonPolicy::SMI_NOOP;
} else if (obj == dialog_->button_replace) {
string rep(fl_get_input(dialog_->input_replace));
if (!rep.empty())
@@ -143,8 +144,10 @@
return ButtonPolicy::SMI_NOOP;
}
- setReplace(fl_get_input(dialog_->input_entry),
- strip(frontStrip(fl_get_browser_line(obj, fl_get_browser(obj)))));
+ if (fl_get_browser(obj) > 0) {
+ setReplace(fl_get_input(dialog_->input_entry),
+ strip(frontStrip(fl_get_browser_line(obj,
+fl_get_browser(obj)))));
+ }
if (clickline_ == fl_get_browser(obj)) {
updateMeanings(fl_get_input(dialog_->input_replace));