aboutsummaryrefslogtreecommitdiffstats
path: root/jnlib
diff options
context:
space:
mode:
Diffstat (limited to 'jnlib')
-rw-r--r--jnlib/ChangeLog4
-rw-r--r--jnlib/argparse.c7
2 files changed, 10 insertions, 1 deletions
diff --git a/jnlib/ChangeLog b/jnlib/ChangeLog
index 23a02020c..0f0b21c10 100644
--- a/jnlib/ChangeLog
+++ b/jnlib/ChangeLog
@@ -1,3 +1,7 @@
+2008-05-26 Werner Koch <[email protected]>
+
+ * argparse.c (usage): Make sure to print a trailing LF for usage(1).
+
2008-04-08 Werner Koch <[email protected]>
* w32-gettext.c (gettext_select_utf8): New.
diff --git a/jnlib/argparse.c b/jnlib/argparse.c
index f9958cb89..443a1e77e 100644
--- a/jnlib/argparse.c
+++ b/jnlib/argparse.c
@@ -896,6 +896,8 @@ show_version()
void
usage (int level)
{
+ const char *p;
+
if (!level)
{
fprintf(stderr,"%s %s; %s\n", strusage(11), strusage(13), strusage (14));
@@ -903,7 +905,10 @@ usage (int level)
}
else if (level == 1)
{
- fputs (strusage (40), stderr);
+ p = strusage (40);
+ fputs (p, stderr);
+ if (*p && p[strlen(p)] != '\n')
+ putc ('\n', stderr);
exit (2);
}
else if (level == 2)