[gspell] checker: Fix potential resource leaks
- From: Garrett Regier <gregier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gspell] checker: Fix potential resource leaks
- Date: Sun, 22 Jan 2017 09:15:44 +0000 (UTC)
commit 8e736cce443a7e736edba48c01f12cb4041d29ec
Author: Garrett Regier <garrettregier gmail com>
Date: Sat Jan 21 18:21:45 2017 -0800
checker: Fix potential resource leaks
Detected by Coverity
https://bugzilla.gnome.org/show_bug.cgi?id=777595
gspell/gspell-checker-dialog.c | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/gspell/gspell-checker-dialog.c b/gspell/gspell-checker-dialog.c
index 9ccbef7..38ef7e6 100644
--- a/gspell/gspell-checker-dialog.c
+++ b/gspell/gspell-checker-dialog.c
@@ -555,16 +555,18 @@ change_button_clicked_handler (GtkButton *button,
GspellCheckerDialog *dialog)
{
GspellCheckerDialogPrivate *priv;
+ const gchar *entry_text;
gchar *change_to;
priv = gspell_checker_dialog_get_instance_private (dialog);
g_return_if_fail (priv->misspelled_word != NULL);
- change_to = g_strdup (gtk_entry_get_text (priv->word_entry));
- g_return_if_fail (change_to != NULL);
- g_return_if_fail (change_to[0] != '\0');
+ entry_text = gtk_entry_get_text (priv->word_entry);
+ g_return_if_fail (entry_text != NULL);
+ g_return_if_fail (entry_text[0] != '\0');
+ change_to = g_strdup (entry_text);
gspell_checker_set_correction (priv->checker,
priv->misspelled_word, -1,
change_to, -1);
@@ -594,16 +596,18 @@ change_all_button_clicked_handler (GtkButton *button,
GspellCheckerDialog *dialog)
{
GspellCheckerDialogPrivate *priv;
+ const gchar *entry_text;
gchar *change_to;
priv = gspell_checker_dialog_get_instance_private (dialog);
g_return_if_fail (priv->misspelled_word != NULL);
- change_to = g_strdup (gtk_entry_get_text (priv->word_entry));
- g_return_if_fail (change_to != NULL);
- g_return_if_fail (change_to[0] != '\0');
+ entry_text = gtk_entry_get_text (priv->word_entry);
+ g_return_if_fail (entry_text != NULL);
+ g_return_if_fail (entry_text[0] != '\0');
+ change_to = g_strdup (entry_text);
gspell_checker_set_correction (priv->checker,
priv->misspelled_word, -1,
change_to, -1);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]