/* A more useful interface to strtol.
- Copyright (C) 1995, 1996, 1998, 1999, 2001, 2002, 2003, 2004, 2006, 2007
- Free Software Foundation, Inc.
+ Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2013 Free Software
+ Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
static void
xstrtol_error (enum strtol_error err,
- int opt_idx, char c, struct option const *long_options,
- char const *arg,
- int exit_status)
+ int opt_idx, char c, struct option const *long_options,
+ char const *arg,
+ int exit_status)
{
char const *hyphens = "--";
char const *msgid;
abort ();
case LONGINT_INVALID:
- msgid = N_("invalid %s%s argument `%s'");
+ msgid = N_("invalid %s%s argument '%s'");
break;
case LONGINT_INVALID_SUFFIX_CHAR:
case LONGINT_INVALID_SUFFIX_CHAR_WITH_OVERFLOW:
- msgid = N_("invalid suffix in %s%s argument `%s'");
+ msgid = N_("invalid suffix in %s%s argument '%s'");
break;
case LONGINT_OVERFLOW:
- msgid = N_("%s%s argument `%s' too large");
+ msgid = N_("%s%s argument '%s' too large");
break;
}
else
option = long_options[opt_idx].name;
- error (exit_failure, 0, gettext (msgid), hyphens, option, arg);
+ error (exit_status, 0, gettext (msgid), hyphens, option, arg);
}
/* Like xstrtol_error, except exit with a failure status. */
void
xstrtol_fatal (enum strtol_error err,
- int opt_idx, char c, struct option const *long_options,
- char const *arg)
+ int opt_idx, char c, struct option const *long_options,
+ char const *arg)
{
xstrtol_error (err, opt_idx, c, long_options, arg, exit_failure);
abort ();