[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: