[git commit] init: if libc-based Unicode support is on, run setlocale(LC_ALL, "") at startup
Denys Vlasenko
vda.linux at googlemail.com
Mon Aug 11 18:33:18 UTC 2014
commit: http://git.busybox.net/busybox/commit/?id=45b4ecc8689d1291b01793efab3ac25125e14e48
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master
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 at googlemail.com>
---
libbb/appletlib.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/libbb/appletlib.c b/libbb/appletlib.c
index f7c416e..a015085 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
More information about the busybox-cvs
mailing list