[git commit] Make dos2unix/unix2dos independently selectable

Denys Vlasenko vda.linux at googlemail.com
Wed Nov 23 13:52:19 UTC 2016


commit: https://git.busybox.net/busybox/commit/?id=7caf1369f5a84196d8e1b75f2febbc63d963a548
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 coreutils/dos2unix.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/coreutils/dos2unix.c b/coreutils/dos2unix.c
index 03986ad..6d23471 100644
--- a/coreutils/dos2unix.c
+++ b/coreutils/dos2unix.c
@@ -12,16 +12,15 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DOS2UNIX
-//config:	bool "dos2unix/unix2dos"
+//config:	bool "dos2unix"
 //config:	default y
 //config:	help
 //config:	  dos2unix is used to convert a text file from DOS format to
 //config:	  UNIX format, and vice versa.
 //config:
 //config:config UNIX2DOS
-//config:	bool
+//config:	bool "unix2dos"
 //config:	default y
-//config:	depends on DOS2UNIX
 //config:	help
 //config:	  unix2dos is used to convert a text file from UNIX format to
 //config:	  DOS format, and vice versa.
@@ -112,9 +111,12 @@ int dos2unix_main(int argc UNUSED_PARAM, char **argv)
 	int o, conv_type;
 
 	/* See if we are supposed to be doing dos2unix or unix2dos */
-	conv_type = CT_UNIX2DOS;
-	if (applet_name[0] == 'd') {
+	if (ENABLE_DOS2UNIX
+	 && (!ENABLE_UNIX2DOS || applet_name[0] == 'd')
+	) {
 		conv_type = CT_DOS2UNIX;
+	} else {
+		conv_type = CT_UNIX2DOS;
 	}
 
 	/* -u convert to unix, -d convert to dos */


More information about the busybox-cvs mailing list