From 7caf1369f5a84196d8e1b75f2febbc63d963a548 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 23 Nov 2016 14:52:19 +0100 Subject: [PATCH] Make dos2unix/unix2dos independently selectable Signed-off-by: Denys Vlasenko --- coreutils/dos2unix.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/coreutils/dos2unix.c b/coreutils/dos2unix.c index 03986ad39..6d2347163 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 */