git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] For Real - Fixed pluralization in diff reports
@ 2011-08-01  4:46 Jon Forrest
  2011-08-01  4:50 ` Nguyen Thai Ngoc Duy
  2011-08-01  9:58 ` Sverre Rabbelier
  0 siblings, 2 replies; 12+ messages in thread
From: Jon Forrest @ 2011-08-01  4:46 UTC (permalink / raw)
  To: git, gitster

[I must have accidentally removed the "s" in "deletions" before.
I just rebuilt everything and remade the patch. All looks well
this time. This is my first submitted patch to anything
so my fingers are still learning.]

I got irritated by the

      1 files changed, 0 insertions(+), 1 deletions(-)

lack of pluralization so I fixed it. Now it says

      1 file changed, 0 insertions(+), 1 deletion(-)

and so forth.

Signed-off-by: Jon Forrest <nobozo@gmail.com>
---
  diff.c |   10 ++++++----
  1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/diff.c b/diff.c
index 93ef9a2..a179b24 100644
--- a/diff.c
+++ b/diff.c
@@ -1465,8 +1465,9 @@ static void show_stats(struct diffstat_t *data, 
struct diff_options *options)
  	}
  	fprintf(options->file, "%s", line_prefix);
  	fprintf(options->file,
-	       " %d files changed, %d insertions(+), %d deletions(-)\n",
-	       total_files, adds, dels);
+	       " %d file%s changed, %d insertion%s(+), %d deletion%s(-)\n",
+	       total_files, total_files == 1 ? "" : "s", adds, adds == 1 ? "" 
: "s", dels,
+		dels == 1 ? "" : "s");
  }

  static void show_shortstats(struct diffstat_t *data, struct 
diff_options *options)
@@ -1496,8 +1497,9 @@ static void show_shortstats(struct diffstat_t 
*data, struct diff_options *option
  				options->output_prefix_data);
  		fprintf(options->file, "%s", msg->buf);
  	}
-	fprintf(options->file, " %d files changed, %d insertions(+), %d 
deletions(-)\n",
-	       total_files, adds, dels);
+	fprintf(options->file, " %d file%s changed, %d insertion%s(+), %d 
deletion%s(-)\n",
+	       total_files, total_files == 1 ? "" : "s", adds, adds == 1 ? "" 
: "s", dels,
+		dels == 1 ? "" : "s");
  }

  static void show_numstat(struct diffstat_t *data, struct diff_options 
*options)
-- 1.7.6.351.gb35ac.dirty

^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2011-08-03 16:53 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-01  4:46 [PATCH] For Real - Fixed pluralization in diff reports Jon Forrest
2011-08-01  4:50 ` Nguyen Thai Ngoc Duy
2011-08-01  4:57   ` Jon Forrest
2011-08-01  5:21     ` Nguyen Thai Ngoc Duy
2011-08-01  9:58 ` Sverre Rabbelier
2011-08-01 14:32   ` Jon Forrest
2011-08-01 18:06     ` Jeff King
2011-08-01 18:27       ` Jon Forrest
2011-08-01 18:32         ` Sverre Rabbelier
2011-08-01 18:38           ` Jeff King
2011-08-03 13:38     ` Jakub Narebski
2011-08-03 16:52       ` Jon Forrest

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).