// try to see if it's in the environment variables
// (in most cases this won't work, but I was out of ideas)
wxChar *lang = wxGetenv(wxT("LC_ALL"));
- if (!lang)
+ wxChar *dot = lang ? wxStrchr(lang, wxT('.')) : (wxChar *)NULL;
+ if (!dot)
+ {
lang = wxGetenv(wxT("LC_CTYPE"));
- if (!lang)
+ dot = lang ? wxStrchr(lang, wxT('.')) : (wxChar *)NULL;
+ }
+ if (!dot)
+ {
lang = wxGetenv(wxT("LANG"));
- wxChar *dot = lang ? wxStrchr(lang, wxT('.')) : (wxChar *)NULL;
- if (dot)
+ dot = lang ? wxStrchr(lang, wxT('.')) : (wxChar *)NULL;
+ }
+ if (dot)
SetName(dot+1);
}
#endif