Make dos2unix/unix2dos independently selectable
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 23 Nov 2016 13:52:19 +0000 (14:52 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 23 Nov 2016 13:52:19 +0000 (14:52 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
coreutils/dos2unix.c

index 03986ad394860942dcae537c2ee485a2351f1255..6d2347163364ccf21024875b0c18b2dd5cebf444 100644 (file)
  * 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 */