patch-main_c 768 B

12345678910111213141516
  1. --- toybox-0.8.12.orig/main.c 2025-01-18 21:20:33.000000000 +0100
  2. +++ toybox-0.8.12/main.c 2025-04-07 09:40:53.646935573 +0200
  3. @@ -179,13 +179,6 @@ void toy_singleinit(struct toy_list *whi
  4. toys.old_umask = umask(0);
  5. if (!(which->flags & TOYFLAG_UMASK)) umask(toys.old_umask);
  6. - // Try user's locale, but if that isn't UTF-8 merge in a UTF-8 locale's
  7. - // character type data. (Fall back to en_US for MacOS.)
  8. - setlocale(LC_CTYPE, "");
  9. - if (strcmp("UTF-8", nl_langinfo(CODESET)))
  10. - uselocale(newlocale(LC_CTYPE_MASK, "C.UTF-8", 0) ? :
  11. - newlocale(LC_CTYPE_MASK, "en_US.UTF-8", 0));
  12. -
  13. if (which->flags & TOYFLAG_LINEBUF) btype = _IOLBF;
  14. else if (which->flags & TOYFLAG_NOBUF) btype = _IONBF;
  15. else buf = xmalloc(4096);