mirror of https://github.com/mirror/busybox.git
touch: prevent usage of -r and -t at once
coreutils forbids this combination. Signed-off-by: Xabier Oneca <xoneca@gmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>pull/18/merge
parent
79c92dbd70
commit
e3c6a0973c
|
@ -120,9 +120,13 @@ int touch_main(int argc UNUSED_PARAM, char **argv)
|
||||||
* accepted data format differs a bit between -d and -t.
|
* accepted data format differs a bit between -d and -t.
|
||||||
* We accept the same formats for both
|
* We accept the same formats for both
|
||||||
*/
|
*/
|
||||||
opts = getopt32long(argv, "c" IF_FEATURE_TOUCH_NODEREF("h")
|
opts = getopt32long(argv, "^"
|
||||||
|
"c" IF_FEATURE_TOUCH_NODEREF("h")
|
||||||
IF_FEATURE_TOUCH_SUSV3("r:d:t:am")
|
IF_FEATURE_TOUCH_SUSV3("r:d:t:am")
|
||||||
/*ignored:*/ "f" IF_NOT_FEATURE_TOUCH_SUSV3("am"),
|
/*ignored:*/ "f" IF_NOT_FEATURE_TOUCH_SUSV3("am")
|
||||||
|
"\0" /* opt_complementary: */
|
||||||
|
/* coreutils forbids -r and -t at once: */ IF_FEATURE_TOUCH_SUSV3("r--t:t--r")
|
||||||
|
/* but allows these combinations: "r--d:d--r:t--d:d--t" */,
|
||||||
touch_longopts
|
touch_longopts
|
||||||
#if ENABLE_FEATURE_TOUCH_SUSV3
|
#if ENABLE_FEATURE_TOUCH_SUSV3
|
||||||
, &reference_file
|
, &reference_file
|
||||||
|
|
Loading…
Reference in New Issue