summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/automatic.c
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2000-12-18 17:31:32 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2000-12-18 17:31:32 +0000
commitfb696b6d16dbc4dd8a630eaac78dfdc5926336ba (patch)
tree1af8422ca1d2b67fdb1e78ead0b58579319050f1 /mdk-stage1/automatic.c
parentfcb5a3e68d683a5b1a50a13b1e7a18bd111c1cc9 (diff)
downloaddrakx-fb696b6d16dbc4dd8a630eaac78dfdc5926336ba.tar
drakx-fb696b6d16dbc4dd8a630eaac78dfdc5926336ba.tar.gz
drakx-fb696b6d16dbc4dd8a630eaac78dfdc5926336ba.tar.bz2
drakx-fb696b6d16dbc4dd8a630eaac78dfdc5926336ba.tar.xz
drakx-fb696b6d16dbc4dd8a630eaac78dfdc5926336ba.zip
mdk-stage1 produces the boot images in Cooker
Diffstat (limited to 'mdk-stage1/automatic.c')
-rw-r--r--mdk-stage1/automatic.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/mdk-stage1/automatic.c b/mdk-stage1/automatic.c
index 8c742ab60..b92cc9e40 100644
--- a/mdk-stage1/automatic.c
+++ b/mdk-stage1/automatic.c
@@ -89,17 +89,19 @@ enum return_type ask_from_list_auto(char *msg, char ** elems, char ** choice, ch
if (!IS_AUTOMATIC)
return ask_from_list(msg, elems, choice);
else {
+ char ** sav_elems = elems;
char * tmp = get_auto_value(auto_param);
while (elems && *elems) {
if (!strcmp(tmp, *elems_auto)) {
*choice = *elems;
log_message("AUTOMATIC: parameter %s for %s means returning %s", tmp, auto_param, *elems);
- break;
+ return RETURN_OK;
}
elems++;
elems_auto++;
}
- return RETURN_OK;
+ unset_param(MODE_AUTOMATIC); /* we are in a fallback mode */
+ return ask_from_list(msg, sav_elems, choice);
}
}