Mercurial > hg > octave-kai > gnulib-hg
changeset 2810:aff553209434
(same_name): Invoke xalloc_die instead of printing our own message.
(parse_user_spec):
Don't translate a message until just before returning,
to avoid unnecessary translation.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Mon, 07 Aug 2000 16:56:29 +0000 |
parents | 53d24b96c7f1 |
children | a3217eb32838 |
files | lib/userspec.c |
diffstat | 1 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/userspec.c +++ b/lib/userspec.c @@ -57,6 +57,8 @@ # include <unistd.h> #endif +#include "xalloc.h" + #if ENABLE_NLS # include <libintl.h> # define _(Text) gettext (Text) @@ -137,7 +139,6 @@ parse_user_spec (const char *spec_arg, uid_t *uid, gid_t *gid, char **username_arg, char **groupname_arg) { - static const char *E_no_memory = N_("virtual memory exhausted"); static const char *E_invalid_user = N_("invalid user"); static const char *E_invalid_group = N_("invalid group"); static const char *E_bad_spec = @@ -210,13 +211,13 @@ { if (!is_number (u)) - error_msg = _(E_invalid_user); + error_msg = E_invalid_user; else { int use_login_group; use_login_group = (separator != NULL && g == NULL); if (use_login_group) - error_msg = _(E_bad_spec); + error_msg = E_bad_spec; else { /* FIXME: don't use atoi! */ @@ -259,7 +260,7 @@ if (grp == NULL) { if (!is_number (g)) - error_msg = _(E_invalid_group); + error_msg = E_invalid_group; else { /* FIXME: don't use atoi! */ @@ -280,7 +281,7 @@ { *username_arg = strdup (u); if (*username_arg == NULL) - error_msg = _(E_no_memory); + error_msg = xalloc_msg_memory_exhausted; } if (groupname != NULL && error_msg == NULL) @@ -293,7 +294,7 @@ free (*username_arg); *username_arg = NULL; } - error_msg = _(E_no_memory); + error_msg = xalloc_msg_memory_exhausted; } } } @@ -306,7 +307,7 @@ goto retry; } - return error_msg; + return _(error_msg); } #ifdef TEST