[gnome-builder] comment-code plugin: fix uncomment with next line indented
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] comment-code plugin: fix uncomment with next line indented
- Date: Mon, 29 Feb 2016 10:40:47 +0000 (UTC)
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]