diff options
Diffstat (limited to 'jnlib')
-rw-r--r-- | jnlib/ChangeLog | 4 | ||||
-rw-r--r-- | jnlib/argparse.c | 7 |
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) |