summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2006-09-05 14:04:57 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2006-09-05 14:04:57 +0000
commit19397f6b83f488de0e54c7ea4972e86515677752 (patch)
treea9123d753c51bc9c554debe7d81f35552cb6d993
parent32625c50259a94e480ab8184a9b6af674e854076 (diff)
downloaddiffutils-19397f6b83f488de0e54c7ea4972e86515677752.tar.gz
* src/context.c (print_context_function): Do not print
trailing white space in a context header.
-rw-r--r--ChangeLog5
-rw-r--r--src/context.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8d4e9c4..3af1c19 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-09-04 Jim Meyering <jim@meyering.net>
+
+ * src/context.c (print_context_function): Do not print
+ trailing white space in a context header.
+
2006-05-09 Paul Eggert <eggert@cs.ucla.edu>
* src/cmp.c (cmp): The previous fix wasn't quite right either, as
diff --git a/src/context.c b/src/context.c
index 435930b..8c59961 100644
--- a/src/context.c
+++ b/src/context.c
@@ -137,6 +137,8 @@ print_context_function (FILE *out, char const *function)
putc (' ', out);
for (i = 0; i < 40 && function[i] != '\n'; i++)
continue;
+ while (0 < i && isspace ((unsigned char) function[i - 1]))
+ i--;
fwrite (function, sizeof (char), i, out);
}