[gedit: 4/6] spell-checker: simplify a little get_suggestions()
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit: 4/6] spell-checker: simplify a little get_suggestions()
- Date: Fri, 24 Jul 2015 05:57:13 +0000 (UTC)
commit f43aa8c5cd5ebe8e9cbe065268f2eaf9fb8a2e67
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Jul 24 07:00:49 2015 +0200
spell-checker: simplify a little get_suggestions()
The returned array is null-terminated.
plugins/spell/gedit-spell-checker.c | 12 ++++--------
1 files changed, 4 insertions(+), 8 deletions(-)
---
diff --git a/plugins/spell/gedit-spell-checker.c b/plugins/spell/gedit-spell-checker.c
index ac2de58..9fca432 100644
--- a/plugins/spell/gedit-spell-checker.c
+++ b/plugins/spell/gedit-spell-checker.c
@@ -383,7 +383,6 @@ gedit_spell_checker_get_suggestions (GeditSpellChecker *spell,
const gchar *word)
{
gchar **suggestions;
- size_t n_suggestions = 0;
GSList *suggestions_list = NULL;
gint i;
@@ -397,19 +396,16 @@ gedit_spell_checker_get_suggestions (GeditSpellChecker *spell,
g_return_val_if_fail (spell->dict != NULL, NULL);
- suggestions = enchant_dict_suggest (spell->dict, word, strlen (word), &n_suggestions);
+ suggestions = enchant_dict_suggest (spell->dict, word, -1, NULL);
- if (n_suggestions == 0)
+ if (suggestions == NULL)
{
return NULL;
}
- g_return_val_if_fail (suggestions != NULL, NULL);
-
- for (i = 0; i < n_suggestions; i++)
+ for (i = 0; suggestions[i] != NULL; i++)
{
- suggestions_list = g_slist_prepend (suggestions_list,
- suggestions[i]);
+ suggestions_list = g_slist_prepend (suggestions_list, suggestions[i]);
}
/* The single suggestions will be freed by the caller */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]