diff options
| author | Matt Wilson <msw@redhat.com> | 2001-02-12 23:49:10 +0000 |
|---|---|---|
| committer | Matt Wilson <msw@redhat.com> | 2001-02-12 23:49:10 +0000 |
| commit | 8e5edd144ef7e5c27cde9cabbde2e7ca1cfcd72c (patch) | |
| tree | 1ccf109566176d194dc5786b715fcd3abd428666 /loader | |
| parent | 797c8f5fedd3c76390be7003586675afe9930485 (diff) | |
don't pass --lang if lang= was passed on kernel cmdline
Diffstat (limited to 'loader')
| -rw-r--r-- | loader/loader.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/loader/loader.c b/loader/loader.c index 876bfd69e..9d3b3abcd 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -141,6 +141,7 @@ int haveKon = 1; #else int haveKon = 0; #endif +static int defaultLang = 0; void doSuspend(void) { newtFinished(); @@ -2007,6 +2008,7 @@ static int parseCmdLineFlags(int flags, char * cmdLine, char ** ksSource, display them so we don't have to start kon if it is not needed. */ #ifndef INCLUDE_KON setLanguage (argv[i] + 5, flags); + defaultLang = 1; #endif } } @@ -2828,6 +2830,7 @@ int main(int argc, char ** argv) { do { chooseLanguage(&lang, flags); + defaultLang = 0; rc = chooseKeyboard (&keymap, &kbdtype, flags); } while (rc); } @@ -2867,7 +2870,7 @@ int main(int argc, char ** argv) { if (!lang) lang = getenv ("LC_ALL"); - if (lang) { + if (lang && !defaultLang) { *argptr++ = "--lang"; *argptr++ = lang; } |
