| 1917 GtkTextIter iter, start, end; |
1917 GtkTextIter iter, start, end; |
| 1918 gboolean new_search = TRUE; |
1918 gboolean new_search = TRUE; |
| 1919 |
1919 |
| 1920 g_return_val_if_fail(imhtml != NULL, FALSE); |
1920 g_return_val_if_fail(imhtml != NULL, FALSE); |
| 1921 g_return_val_if_fail(text != NULL, FALSE); |
1921 g_return_val_if_fail(text != NULL, FALSE); |
| 1922 |
1922 |
| 1923 if (imhtml->search_string && !strcmp(text, imhtml->search_string)) |
1923 if (imhtml->search_string && !strcmp(text, imhtml->search_string)) |
| 1924 new_search = FALSE; |
1924 new_search = FALSE; |
| 1925 |
1925 |
| 1926 |
|
| 1927 if (new_search) { |
1926 if (new_search) { |
| 1928 gtk_imhtml_search_clear(imhtml); |
1927 gtk_imhtml_search_clear(imhtml); |
| 1929 gtk_text_buffer_get_start_iter(imhtml->text_buffer, &iter); |
1928 gtk_text_buffer_get_start_iter(imhtml->text_buffer, &iter); |
| 1930 } else { |
1929 } else { |
| 1931 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, |
1930 gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, |