diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2014-08-11 20:33:18 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2014-08-11 20:33:18 +0200 |
commit | 45b4ecc8689d1291b01793efab3ac25125e14e48 (patch) | |
tree | e1060806668ec1d691b29789077cdf6242afa509 | |
parent | feac9b607dc68ea63992a46b3b8361f00f663cdc (diff) | |
download | busybox-45b4ecc8689d1291b01793efab3ac25125e14e48.tar.gz |
init: if libc-based Unicode support is on, run setlocale(LC_ALL, "") at startup
It is not clear why we were excluding init from this.
The "getpid() != 1" clause was there from the beginning (2001)
but not explained.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | libbb/appletlib.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libbb/appletlib.c b/libbb/appletlib.c index f7c416ece..a0150854a 100644 --- a/libbb/appletlib.c +++ b/libbb/appletlib.c @@ -184,8 +184,7 @@ void lbb_prepare(const char *applet #endif applet_name = applet; - /* Set locale for everybody except 'init' */ - if (ENABLE_LOCALE_SUPPORT && getpid() != 1) + if (ENABLE_LOCALE_SUPPORT) setlocale(LC_ALL, ""); #if ENABLE_FEATURE_INDIVIDUAL |