From d2293cc4f81b5eea0d2e3f251897bb342fa2d5ec Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Thu, 13 Mar 2008 00:39:15 +0000 Subject: [PATCH] Factor out some code Signed-off-by: Federico Mena Quintero svn path=/trunk/; revision=19830 --- gtk/gtkfilechooserentry.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index f94e03c293..243a2519d2 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -593,6 +593,15 @@ clear_completions (GtkFileChooserEntry *chooser_entry) chooser_entry->load_complete_action = LOAD_COMPLETE_NOTHING; } +static void +clear_completions_if_not_in_change (GtkFileChooserEntry *chooser_entry) +{ + if (chooser_entry->in_change) + return; + + clear_completions (chooser_entry); +} + static void gtk_file_chooser_entry_do_delete_text (GtkEditable *editable, gint start_pos, @@ -602,10 +611,7 @@ gtk_file_chooser_entry_do_delete_text (GtkEditable *editable, parent_editable_iface->do_delete_text (editable, start_pos, end_pos); - if (chooser_entry->in_change) - return; - - clear_completions (chooser_entry); + clear_completions_if_not_in_change (chooser_entry); } static void @@ -616,10 +622,7 @@ gtk_file_chooser_entry_set_position (GtkEditable *editable, parent_editable_iface->set_position (editable, position); - if (chooser_entry->in_change) - return; - - clear_completions (chooser_entry); + clear_completions_if_not_in_change (chooser_entry); } static void @@ -631,10 +634,7 @@ gtk_file_chooser_entry_set_selection_bounds (GtkEditable *editable, parent_editable_iface->set_selection_bounds (editable, start_pos, end_pos); - if (chooser_entry->in_change) - return; - - clear_completions (chooser_entry); + clear_completions_if_not_in_change (chooser_entry); } static void