From b823b5dc51510ba59dd0d00d677070b9a2e1180a Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 20 Dec 2018 16:10:29 -0800 Subject: [PATCH] version-etc: allow zero authors * lib/version-etc.c (version_etc_arn): If no authors are given, omit authorship info instead of dumping core. No need to include stdlib.h now. --- ChangeLog | 6 ++++++ lib/version-etc.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index fd28f3b2c5..89407e15e7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-12-20 Paul Eggert + + version-etc: allow zero authors + * lib/version-etc.c (version_etc_arn): If no authors are given, + omit authorship info instead of dumping core. + 2018-12-19 Bruno Haible lchown tests: Be more permissive regarding errno values. diff --git a/lib/version-etc.c b/lib/version-etc.c index 56dc249296..dfec8ad5a0 100644 --- a/lib/version-etc.c +++ b/lib/version-etc.c @@ -23,7 +23,6 @@ #include #include -#include #if USE_UNLOCKED_IO # include "unlocked-io.h" @@ -95,8 +94,9 @@ There is NO WARRANTY, to the extent permitted by law.\n\ switch (n_authors) { case 0: - /* The caller must provide at least one author name. */ - abort (); + /* No authors are given. The caller should output authorship + info after calling this function. */ + break; case 1: /* TRANSLATORS: %s denotes an author name. */ fprintf (stream, _("Written by %s.\n"), authors[0]); -- 2.39.5