diff options
| author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1998-02-17 17:25:30 +0000 |
|---|---|---|
| committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1998-02-17 17:25:30 +0000 |
| commit | 95ae1807d9e02c90f12a16a28f0db3b842ea2410 (patch) | |
| tree | 3ea331bcaa108455ba34f47510fbf195308d2640 /lib/libc/nls | |
| parent | 1db99c554d892e772cc5cdf310b6a12dc17d8c1d (diff) | |
Notes
Diffstat (limited to 'lib/libc/nls')
| -rw-r--r-- | lib/libc/nls/msgcat.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/libc/nls/msgcat.c b/lib/libc/nls/msgcat.c index b209bd69d562..1b42edca6eae 100644 --- a/lib/libc/nls/msgcat.c +++ b/lib/libc/nls/msgcat.c @@ -1,4 +1,4 @@ -/* $Id: msgcat.c,v 1.5 1996/07/12 18:55:03 jkh Exp $ */ +/* $Id: msgcat.c,v 1.5.2.1 1997/05/14 00:17:50 ache Exp $ */ /*********************************************************** Copyright 1990, by Alfalfa Software Incorporated, Cambridge, Massachusetts. @@ -99,10 +99,14 @@ int type; catpath = name; if (stat(catpath, &sbuf)) return(0); } else { - if ((lang = (char *) getenv("LANG")) == NULL) lang = "C"; - if ((nlspath = (char *) getenv("NLSPATH")) == NULL) { + if ((lang = (char *) getenv("LANG")) == NULL) + lang = "C"; + if ((nlspath = (char *) getenv("NLSPATH")) == NULL +#ifndef __NETBSD_SYSCALLS + || issetugid() +#endif + ) nlspath = "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L:/usr/local/share/nls/%L/%N.cat:/usr/local/share/nls/%N/%L"; - } len = strlen(nlspath); base = cptr = (char *) malloc(len + 2); |
