[gtksourceview] words-completion: warning messages if something is wrong



commit 03ea68e3a4331aba00b3b57099e499a511da7699
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sat May 31 22:37:53 2014 +0200

    words-completion: warning messages if something is wrong
    
    It would be better to write unit tests, but warning messages are better
    than nothing.

 .../words/gtksourcecompletionwordsbuffer.c         |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/gtksourceview/completion-providers/words/gtksourcecompletionwordsbuffer.c 
b/gtksourceview/completion-providers/words/gtksourcecompletionwordsbuffer.c
index 1615ae4..7cd26d8 100644
--- a/gtksourceview/completion-providers/words/gtksourcecompletionwordsbuffer.c
+++ b/gtksourceview/completion-providers/words/gtksourcecompletionwordsbuffer.c
@@ -164,6 +164,8 @@ scan_line (GtkSourceCompletionWordsBuffer *buffer,
 {
        GtkTextIter line_end;
        GtkTextIter text_end;
+       GtkTextIter check_start;
+       GtkTextIter check_end;
        gchar *text;
        GSList *words;
 
@@ -185,6 +187,20 @@ scan_line (GtkSourceCompletionWordsBuffer *buffer,
                text_end = line_end;
        }
 
+       check_start = *start;
+       check_end = text_end;
+       _gtk_source_completion_words_utils_adjust_region (&check_start, &check_end);
+
+       if (!gtk_text_iter_equal (start, &check_start))
+       {
+               g_warning ("words completion scan_line(): 'start' iter not adjusted.");
+       }
+
+       if (!gtk_text_iter_equal (&text_end, &check_end))
+       {
+               g_warning ("words completion scan_line(): 'text_end' iter not adjusted.");
+       }
+
        text = gtk_text_buffer_get_text (buffer->priv->buffer,
                                         start,
                                         &text_end,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]