diff options
| author | Matt Wilson <msw@redhat.com> | 1999-10-08 20:18:30 +0000 |
|---|---|---|
| committer | Matt Wilson <msw@redhat.com> | 1999-10-08 20:18:30 +0000 |
| commit | 16114547587f67eaa722d4cd4aac8fd7cdeb0921 (patch) | |
| tree | 5f8f2ae58ecbf11d60126bf29f2fcbd7a5dc3ed5 /loader/loader.c | |
| parent | cdc65a99dc5506b12bf307f49dd8b3955703cc85 (diff) | |
this should catch all cases
Diffstat (limited to 'loader/loader.c')
| -rw-r--r-- | loader/loader.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/loader/loader.c b/loader/loader.c index 25adabac8..ec3e8dcb1 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -1456,13 +1456,13 @@ static int parseCmdLineFlags(int flags, char * cmdLine, char ** ksSource) { flags |= LOADER_FLAGS_KICKSTART; else if (!strcasecmp(argv[i], "ks=floppy")) flags |= LOADER_FLAGS_KSFLOPPY; - else if (!strncasecmp(argv[i], "lang=", 5)) - setenv("LANG", argv[i] + 5, 1); else if (!strncasecmp(argv[i], "display=", 8)) setenv("DISPLAY", argv[i] + 8, 1); else if (!strncasecmp(argv[i], "ks=hd:", 6)) { flags |= LOADER_FLAGS_KSHD; *ksSource = argv[i] + 6; + } else if (!strncasecmp(argv[i], "lang=", 5)) { + setLanguage (argv[i] + 5); } } @@ -1909,6 +1909,9 @@ int main(int argc, char ** argv) { *argptr++ = ksFile; } + if (!lang) + lang = getenv ("LC_ALL"); + if (lang) { *argptr++ = "--lang"; *argptr++ = lang; |
