svn commit: trunk/busybox: networking shell

vda at busybox.net vda at busybox.net
Thu Nov 2 22:09:38 UTC 2006


Author: vda
Date: 2006-11-02 14:09:37 -0800 (Thu, 02 Nov 2006)
New Revision: 16490

Log:
Fix kbuild bugs noticed by Bernhard Fischer <rep.nop at aon.at>


Modified:
   trunk/busybox/networking/Config.in
   trunk/busybox/shell/Config.in
   trunk/busybox/shell/cmdedit.c


Changeset:
Modified: trunk/busybox/networking/Config.in
===================================================================
--- trunk/busybox/networking/Config.in	2006-11-02 21:46:07 UTC (rev 16489)
+++ trunk/busybox/networking/Config.in	2006-11-02 22:09:37 UTC (rev 16490)
@@ -53,7 +53,7 @@
 config FEATURE_FTPGETPUT_LONG_OPTIONS
 	bool "Enable long options in ftpget/ftpput"
 	default n
-	depends on GETOPT_LONG && (CONFIG_FTPGET || FTPPUT)
+	depends on GETOPT_LONG && (FTPGET || FTPPUT)
 	help
 	  Support long options for the ftpget/ftpput applet.
 
@@ -239,20 +239,20 @@
 	help
 	  Use the busybox iproute "ip" applet to implement "ifupdown".
 
-	  If leave this disabled, you must install the full-blown iproute2
+	  If left disabled, you must install the full-blown iproute2
 	  utility or the  "ifup" and "ifdown" applets will not work.
 
-config FEATURE_IFUPDOWN_IP_BUILTIN
+config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
 	bool "Use busybox ifconfig and route applets"
 	default y
-	depends on IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
+	depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
 	select IFCONFIG
 	select ROUTE
 	help
 	  Use the busybox iproute "ifconfig" and "route" applets to
 	  implement the "ifup" and "ifdown" utilities.
 
-	  If leave this disabled, you must install the full-blown ifconfig
+	  If left disabled, you must install the full-blown ifconfig
 	  and route utilities, or the  "ifup" and "ifdown" applets will not
 	  work.
 

Modified: trunk/busybox/shell/Config.in
===================================================================
--- trunk/busybox/shell/Config.in	2006-11-02 21:46:07 UTC (rev 16489)
+++ trunk/busybox/shell/Config.in	2006-11-02 22:09:37 UTC (rev 16490)
@@ -257,6 +257,7 @@
 
 config FEATURE_COMMAND_HISTORY
 	int "History size"
+	range 0 99999
 	default 15
 	depends on FEATURE_COMMAND_EDITING
 	help

Modified: trunk/busybox/shell/cmdedit.c
===================================================================
--- trunk/busybox/shell/cmdedit.c	2006-11-02 21:46:07 UTC (rev 16489)
+++ trunk/busybox/shell/cmdedit.c	2006-11-02 22:09:37 UTC (rev 16490)
@@ -83,12 +83,10 @@
 #ifndef CONFIG_FEATURE_COMMAND_HISTORY
 #define MAX_HISTORY   15
 #else
-#define MAX_HISTORY   CONFIG_FEATURE_COMMAND_HISTORY
+#define MAX_HISTORY   (CONFIG_FEATURE_COMMAND_HISTORY + 0)
 #endif
 
-#if MAX_HISTORY < 1
-#warning cmdedit: You set MAX_HISTORY < 1. The history algorithm switched off.
-#else
+#if MAX_HISTORY > 0
 static char *history[MAX_HISTORY+1]; /* history + current */
 /* saved history lines */
 static int n_history;
@@ -1166,7 +1164,7 @@
 }
 #endif  /* CONFIG_FEATURE_COMMAND_TAB_COMPLETION */
 
-#if MAX_HISTORY >= 1
+#if MAX_HISTORY > 0
 static void get_previous_history(void)
 {
 	if(command_ps[0] != 0 || history[cur_history] == 0) {
@@ -1529,7 +1527,7 @@
 			printf("\033[H");
 			redraw(0, len-cursor);
 			break;
-#if MAX_HISTORY >= 1
+#if MAX_HISTORY > 0
 		case CNTRL('N'):
 		vi_case( case CNTRL('N')|vbit: )
 		vi_case( case 'j'|vbit: )
@@ -1730,7 +1728,7 @@
 				input_tab(&lastWasTab);
 				break;
 #endif
-#if MAX_HISTORY >= 1
+#if MAX_HISTORY > 0
 			case 'A':
 				/* Up Arrow -- Get previous command from history */
 				if (cur_history > 0) {
@@ -1838,7 +1836,7 @@
 	setTermSettings(0, (void *) &initial_settings);
 	handlers_sets &= ~SET_RESET_TERM;
 
-#if MAX_HISTORY >= 1
+#if MAX_HISTORY > 0
 	/* Handle command history log */
 	/* cleanup may be saved current command line */
 	if (len> 0) {                                      /* no put empty line */
@@ -1859,13 +1857,13 @@
 		num_ok_lines++;
 #endif
 	}
-#else  /* MAX_HISTORY < 1 */
+#else  /* MAX_HISTORY == 0 */
 #if defined(CONFIG_FEATURE_SH_FANCY_PROMPT)
 	if (len > 0) {              /* no put empty line */
 		num_ok_lines++;
 	}
 #endif
-#endif  /* MAX_HISTORY >= 1 */
+#endif  /* MAX_HISTORY > 0 */
 	if (break_out > 0) {
 		command[len++] = '\n';          /* set '\n' */
 		command[len] = 0;




More information about the busybox-cvs mailing list