since that didn't cover --version output.
(main): Instead, call close_stdout_set_status and arrange to
call close_stdout via atexit.
"),
program_name, program_name);
puts (_("\nReport bugs to <bug-sh-utils@gnu.org>."));
- close_stdout_status (2);
}
exit (status);
}
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
+ close_stdout_set_status (2);
+ atexit (close_stdout);
+
parse_long_options (argc, argv, PROGRAM_NAME, GNU_PACKAGE, VERSION,
AUTHORS, usage);
exit_status = (matches != argc - optind);
}
- close_stdout_status (2);
-
exit (exit_status);
}
"));
puts (_("\nReport bugs to <bug-sh-utils@gnu.org>."));
}
- close_stdout_status (3);
exit (status);
}
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
+ close_stdout_set_status (3);
+ atexit (close_stdout);
+
silent = 0;
while ((optc = getopt_long (argc, argv, "s", longopts, NULL)) != -1)
puts (tty);
else
puts (_("not a tty"));
-
- close_stdout_status (3);
}
exit (isatty (0) ? 0 : 1);