From 80289b499a49861ef8e96ed8d2d584101aaffa80 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Tue, 17 May 2011 22:37:22 +0100 Subject: [PATCH] repo: list up to 20 changes in the commit message --- SparkleLib/SparkleRepo.cs | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/SparkleLib/SparkleRepo.cs b/SparkleLib/SparkleRepo.cs index ad230717..e5d26966 100644 --- a/SparkleLib/SparkleRepo.cs +++ b/SparkleLib/SparkleRepo.cs @@ -980,40 +980,46 @@ namespace SparkleLib { } } + int count = 0; + int max_count = 20; + + string n = Environment.NewLine; + if (Added.Count > 0) { foreach (string added in Added) { file_name = added.Trim ("\"".ToCharArray ()); - break; + message += "+ ‘" + file_name + "’" + n; + + count++; + if (count == max_count) + return message + "..."; } - message = "+ ‘" + file_name + "’"; } if (Modified.Count > 0) { foreach (string modified in Modified) { file_name = modified.Trim ("\"".ToCharArray ()); - break; - } + message += "/ ‘" + file_name + "’" + n; - message = "/ ‘" + file_name + "’"; + count++; + if (count == max_count) + return message + "..."; + } } if (Removed.Count > 0) { foreach (string removed in Removed) { file_name = removed.Trim ("\"".ToCharArray ()); - break; + message += "- ‘" + file_name + "’" + n; + + count++; + if (count == max_count) + return message + "..." + n; } - message = "- ‘" + file_name + "’"; } - int changes_count = (Added.Count + - Modified.Count + - Removed.Count); - - if (changes_count > 1) - message += " + " + (changes_count - 1); - return message; }