From 50a33dbbb74de71a3bd1b026896dbbe59e5b1798 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Sun, 17 Jul 2005 03:50:22 +0000 Subject: [PATCH] per DB'S patch, in do_spell(), when displaying an error message from do_(int|alt)_speller(), don't display the error message corresponding to errno if errno is zero git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2882 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 4 ++++ src/nano.c | 10 +++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 36a10ec9..7e8bea97 100644 --- a/ChangeLog +++ b/ChangeLog @@ -108,6 +108,10 @@ CVS code - no longer needed, and make the error message more similar to what the internal spell checker returns under the same circumstances. (DLR) + do_spell() + - When displaying an error message from do_(int|alt)_speller(), + don't display the error message corresponding to errno if + errno is zero. (David Benbennick) do_justify() - If constant cursor position display is on, make sure the cursor position is displayed properly when we finish. (DLR) diff --git a/src/nano.c b/src/nano.c index d8022221..da617572 100644 --- a/src/nano.c +++ b/src/nano.c @@ -2562,10 +2562,14 @@ void do_spell(void) * sure that they're cleared off. */ total_refresh(); - if (spell_msg != NULL) - statusbar(_("Spell checking failed: %s: %s"), spell_msg, + if (spell_msg != NULL) { + if (errno == 0) + /* Don't display an error message of "Success". */ + statusbar(_("Spell checking failed: %s"), spell_msg); + else + statusbar(_("Spell checking failed: %s: %s"), spell_msg, strerror(errno)); - else + } else statusbar(_("Finished checking spelling")); } #endif /* !DISABLE_SPELLER */