Bug#177346: tag 177346 patch
tag 177346 patch
thanks
Index: main-menu/main-menu.c
===================================================================
RCS file: /cvs/debian-boot/debian-installer/main-menu/main-menu.c,v
retrieving revision 1.57
diff -u -r1.57 main-menu.c
--- main-menu/main-menu.c 16 Jan 2003 10:48:30 -0000 1.57
+++ main-menu/main-menu.c 20 Jan 2003 01:45:48 -0000
@@ -270,16 +270,26 @@
if (is_menu_item) {
/* Only let the user choose if one of them is a menu item */
debconf = debconfclient_new();
- debconf->command(debconf, "FSET", MISSING_PROVIDE, "seen",
- "false", NULL);
- if (defpkg != NULL)
- debconf->command(debconf, "SET", MISSING_PROVIDE,
- defpkg->description, NULL);
- debconf->command(debconf, "SUBST", MISSING_PROVIDE,
- "CHOICES", choices, NULL);
- debconf->command(debconf, "INPUT medium", MISSING_PROVIDE,
- NULL);
- debconf->command(debconf, "GO", NULL);
+ if (strchr(choices, ',') == NULL) {
+ debconf->command(debconf, "SET",
+ MISSING_PROVIDE, choices,
+ NULL);
+ } else {
+ debconf->command(debconf, "FSET",
+ MISSING_PROVIDE, "seen",
+ "false", NULL);
+ if (defpkg != NULL)
+ debconf->command(debconf, "SET",
+ MISSING_PROVIDE,
+ defpkg->description,
+ NULL);
+ debconf->command(debconf, "SUBST",
+ MISSING_PROVIDE, "CHOICES",
+ choices, NULL);
+ debconf->command(debconf, "INPUT medium",
+ MISSING_PROVIDE, NULL);
+ debconf->command(debconf, "GO", NULL);
+ }
debconf->command(debconf, "GET", MISSING_PROVIDE, NULL);
}
/* Go through the dependencies again */
Reply to: