static void start_find_search (EmpathyLogWindow *window) { const gchar *str; str = gtk_entry_get_text (GTK_ENTRY (window->entry_find)); /* Don't find the same crap again */ if (window->last_find && !tp_strdiff (window->last_find, str)) { return; } g_free (window->last_find); window->last_find = g_strdup (str); log_window_find_populate (window, str); }
static void log_window_button_find_clicked_cb (GtkWidget *widget, EmpathyLogWindow *window) { const gchar *str; str = gtk_entry_get_text (GTK_ENTRY (window->entry_find)); /* Don't find the same crap again */ if (window->last_find && strcmp (window->last_find, str) == 0) { return; } g_free (window->last_find); window->last_find = g_strdup (str); log_window_find_populate (window, str); }