[gitg] Do not add newline as trailing whitespace



commit aa17d125dcb24bd21c1ed3e90ccb0ddbe76371c6
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Wed Jul 9 21:43:08 2014 +0200

    Do not add newline as trailing whitespace

 libgitg/gitg-diff-view-request-diff.vala |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/libgitg/gitg-diff-view-request-diff.vala b/libgitg/gitg-diff-view-request-diff.vala
index e2eadeb..02851c5 100644
--- a/libgitg/gitg-diff-view-request-diff.vala
+++ b/libgitg/gitg-diff-view-request-diff.vala
@@ -176,7 +176,15 @@ namespace Gitg
 
                                // Split off trailing whitespace
                                var chomped = text.chomp();
-                               var ws = text.slice(chomped.length, text.length);
+
+                               var l = text.length;
+
+                               if (l > 0 && text[l - 1] == '\n')
+                               {
+                                       l--;
+                               }
+
+                               var ws = text.slice(chomped.length, l);
 
                                builder.set_member_name("type").add_int_value((int64)line.get_origin());
                                builder.set_member_name("content").add_string_value(chomped);


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