diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2020-08-07 13:29:43 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2020-08-07 15:09:56 +0200 |
commit | e7fca6f867f441aaf54061545b297a62ce93708f (patch) | |
tree | b36ba6baec69f39ef26d2ed8502fadca721d96fb /winsup/utils/tzset.c | |
parent | 9beb7b977162bd576da325ce8e23152e70989f78 (diff) | |
download | newlib-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.c | 9 |
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"); |