svn commit: trunk/busybox/shell

vodz at busybox.net vodz at busybox.net
Mon Sep 26 13:24:55 UTC 2005


Author: vodz
Date: 2005-09-26 06:24:45 -0700 (Mon, 26 Sep 2005)
New Revision: 11650

Log:
correct set prompt if CONFIG_ASH_EXPAND_PRMT enabled, small automatic space->tabs convert by my personal editor

Modified:
   trunk/busybox/shell/ash.c


Changeset:
Modified: trunk/busybox/shell/ash.c
===================================================================
--- trunk/busybox/shell/ash.c	2005-09-26 12:58:24 UTC (rev 11649)
+++ trunk/busybox/shell/ash.c	2005-09-26 13:24:45 UTC (rev 11650)
@@ -6016,10 +6016,19 @@
 
 
 #ifdef CONFIG_FEATURE_COMMAND_EDITING
+#ifdef CONFIG_ASH_EXPAND_PRMT
+static char *cmdedit_prompt;
+#else
 static const char *cmdedit_prompt;
+#endif
 static inline void putprompt(const char *s)
 {
+#ifdef CONFIG_ASH_EXPAND_PRMT
+	free(cmdedit_prompt);
+	cmdedit_prompt = bb_xstrdup(s);
+#else
 	cmdedit_prompt = s;
+#endif
 }
 #else
 static inline void putprompt(const char *s)
@@ -12626,7 +12635,7 @@
 	while ((i = nextopt("p:r")) != '\0')
 #endif
 	{
-	    	switch(i) {
+		switch(i) {
 		case 'p':
 			prompt = optionarg;
 			break;
@@ -12643,13 +12652,13 @@
 #endif
 #if defined(CONFIG_ASH_READ_TIMEOUT)
 		case 't':
-              		ts.tv_sec = strtol(optionarg, &p, 10);
+			ts.tv_sec = strtol(optionarg, &p, 10);
 			ts.tv_usec = 0;
 			if (*p == '.') {
 				char *p2;
 				if (*++p) {
 					int scale;
-              				ts.tv_usec = strtol(p, &p2, 10);
+					ts.tv_usec = strtol(p, &p2, 10);
 					if (*p2)
 						error("invalid timeout");
 					scale = p2 - p;




More information about the busybox-cvs mailing list