aboutsummaryrefslogtreecommitdiff
path: root/winsup/utils/tzset.c
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2020-08-07 13:29:43 +0200
committerCorinna Vinschen <corinna@vinschen.de>2020-08-07 15:09:56 +0200
commite7fca6f867f441aaf54061545b297a62ce93708f (patch)
treeb36ba6baec69f39ef26d2ed8502fadca721d96fb /winsup/utils/tzset.c
parent9beb7b977162bd576da325ce8e23152e70989f78 (diff)
downloadnewlib-e7fca6f867f441aaf54061545b297a62ce93708f.zip
newlib-e7fca6f867f441aaf54061545b297a62ce93708f.tar.gz
newlib-e7fca6f867f441aaf54061545b297a62ce93708f.tar.bz2
Cygwin: utils: convert usage() to proper noreturn function throughout
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/utils/tzset.c')
-rw-r--r--winsup/utils/tzset.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/winsup/utils/tzset.c b/winsup/utils/tzset.c
index b7fd1ae..8e1ba09 100644
--- a/winsup/utils/tzset.c
+++ b/winsup/utils/tzset.c
@@ -78,7 +78,7 @@ reg_enum (HKEY hkey, int idx, PWCHAR name, DWORD size)
== ERROR_SUCCESS;
}
-static void
+static void __attribute__ ((__noreturn__))
usage (FILE *stream)
{
fprintf (stream, ""
@@ -99,6 +99,7 @@ usage (FILE *stream)
"\n"
" setenv TZ `%1$s`\n"
"\n", program_invocation_short_name);
+ exit (stream == stdout ? 0 : 1);
};
static void
@@ -130,7 +131,6 @@ main (int argc, char **argv)
{
case 'h':
usage (stdout);
- return 0;
case 'V':
print_version ();
return 0;
@@ -140,10 +140,7 @@ main (int argc, char **argv)
return 1;
}
if (optind < argc)
- {
- usage (stderr);
- return 1;
- }
+ usage (stderr);
/* First fetch current timezone information from registry. */
hkey = reg_open (HKEY_LOCAL_MACHINE, REG_TZINFO, "timezone information");