[gnome-builder] comment-code plugin: fix uncomment with next line indented



commit c83c54d952924be790b3be8ef02a4d497d9625f4
Author: Sebastien Lafargue <slafargue gnome org>
Date:   Mon Feb 29 11:33:31 2016 +0100

    comment-code plugin: fix uncomment with next line indented
    
    the end comment tag cleanup was not protected
    enought against end of line

 plugins/comment-code/gbp-comment-code-view-addin.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/plugins/comment-code/gbp-comment-code-view-addin.c 
b/plugins/comment-code/gbp-comment-code-view-addin.c
index aae79bf..8615754 100644
--- a/plugins/comment-code/gbp-comment-code-view-addin.c
+++ b/plugins/comment-code/gbp-comment-code-view-addin.c
@@ -241,12 +241,15 @@ gbp_comment_code_view_addin_uncomment_line (GtkTextBuffer *buffer,
         tag_begin = tmp_iter;
 
       tmp_iter = tag_end;
-      gtk_text_iter_forward_char (&tmp_iter);
-      ch = gtk_text_iter_get_char (&tmp_iter);
-      if (ch == ' ' || ch == '\t')
+      if (!gtk_text_iter_ends_line (&tmp_iter))
         {
-          tag_end = tmp_iter;
-          gtk_text_iter_forward_char (&tag_end);
+          gtk_text_iter_forward_char (&tmp_iter);
+          ch = gtk_text_iter_get_char (&tmp_iter);
+          if (ch == ' ' || ch == '\t')
+            {
+              tag_end = tmp_iter;
+              gtk_text_iter_forward_char (&tag_end);
+            }
         }
 
       gtk_text_buffer_delete (buffer, &tag_begin, &tag_end);


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