reverted locale patch put in by jht (originally from vorlon).
authorAndrew Tridgell <tridge@samba.org>
Mon, 16 Jun 2003 02:22:52 +0000 (02:22 +0000)
committerAndrew Tridgell <tridge@samba.org>
Mon, 16 Jun 2003 02:22:52 +0000 (02:22 +0000)
commit8cd67d76683a41a1db5efc3a9c65e056ec2263f4
treec20fdee14ba1971aa21b2c1f898caaacf6df7acf
parent145b01a496fcc35cc86cacb1ac79ed754257a7c3
reverted locale patch put in by jht (originally from vorlon).

There are lots of things wrong with this patch, including:

1) it overrides a user chosen configuration option

2) it adds lots of complexity inside a loop when a tiny piece of code
   outside the loop would do the same thing

3) it does no error checking, and is sure to crash on some systems

If you want this functionality then try something like this at the end
of charset_name():

#ifdef HAVE_NL_LANGINFO
if (strcasecmp(ret, "LOCALE") == 0) {
const char *ln = nl_langinfo(CODESET);
if (ln) {
DEBUG(5,("Substituting charset '%s' for LOCALE\n", ln));
return ln;
}
}
#endif

then users can set 'display charset = LOCALE' to get the locale based
charset. You could even make that the default for systems that have
nl_langinfo().
(This used to be commit 382b9b806b1ecd227b1ea247e3825d6848090462)
source3/configure.in
source3/include/includes.h
source3/lib/charcnv.c