+2002-10-25 Angus Leeming <leeming@lyx.org>
+
+ * FormSpellchecker.C (input): fix crash when progress == 0.
+
2002-10-24 Rob Lahaye <lahaye@snu.ac.kr>
* forms/form_print.fd:
2002-10-24 Rob Lahaye <lahaye@snu.ac.kr>
* forms/form_print.fd:
// update slider with word count and progress
double const wordcount = controller().getCount();
// update slider with word count and progress
double const wordcount = controller().getCount();
- if (wordcount > 0.0) {
- int const progress = controller().getProgress();
+ int const progress = controller().getProgress();
+ if (wordcount > 0.0 && progress > 0) {
double const total = 100.0 * wordcount / progress;
fl_set_slider_bounds(dialog_->slider_progress, 0.0, total);
double const total = 100.0 * wordcount / progress;
fl_set_slider_bounds(dialog_->slider_progress, 0.0, total);
{
switch (id) {
case 1: // set suggestions
{
switch (id) {
case 1: // set suggestions
string w = controller().getWord();
fl_set_input(dialog_->input_replacement, w.c_str());
fl_set_object_label(dialog_->text_unknown, w.c_str());
string w = controller().getWord();
fl_set_input(dialog_->input_replacement, w.c_str());
fl_set_object_label(dialog_->text_unknown, w.c_str());
while (!(w = controller().getSuggestion()).empty()) {
fl_add_browser_line(dialog_->browser_suggestions, w.c_str());
}
while (!(w = controller().getSuggestion()).empty()) {
fl_add_browser_line(dialog_->browser_suggestions, w.c_str());
}
case 2: // end of spell checking
// reset dialog and buttons into start condition
case 2: // end of spell checking
// reset dialog and buttons into start condition