diff options
author | Denys Vlasenko | 2012-05-17 12:25:25 +0200 |
---|---|---|
committer | Denys Vlasenko | 2012-05-17 12:25:25 +0200 |
commit | be1cfeea2eba1570548b3f881740ff1ecefca660 (patch) | |
tree | 19d56864f02b3e20469fa4f965c750a292ed56b3 | |
parent | 4a6a56c77871e8ae249c061c4478d25a8674e762 (diff) | |
download | busybox-be1cfeea2eba1570548b3f881740ff1ecefca660.zip busybox-be1cfeea2eba1570548b3f881740ff1ecefca660.tar.gz |
find: if DESKTOP=y, support -wholename (synonym for -path)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | findutils/find.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/findutils/find.c b/findutils/find.c index fc0fc5c..7f50da8 100644 --- a/findutils/find.c +++ b/findutils/find.c @@ -831,6 +831,11 @@ static action*** parse_params(char **argv) PARM_name , PARM_iname , IF_FEATURE_FIND_PATH( PARM_path ,) +#if ENABLE_DESKTOP + /* -wholename is a synonym for -path */ + /* We support it becuase Linux kernel's "make tags" uses it */ + IF_FEATURE_FIND_PATH( PARM_wholename ,) +#endif IF_FEATURE_FIND_PATH( PARM_ipath ,) IF_FEATURE_FIND_REGEX( PARM_regex ,) IF_FEATURE_FIND_TYPE( PARM_type ,) @@ -869,6 +874,9 @@ static action*** parse_params(char **argv) "-name\0" "-iname\0" IF_FEATURE_FIND_PATH( "-path\0" ) +#if ENABLE_DESKTOP + IF_FEATURE_FIND_PATH( "-wholename\0") +#endif IF_FEATURE_FIND_PATH( "-ipath\0" ) IF_FEATURE_FIND_REGEX( "-regex\0" ) IF_FEATURE_FIND_TYPE( "-type\0" ) @@ -1076,7 +1084,7 @@ static action*** parse_params(char **argv) ap->iname = (parm == PARM_iname); } #if ENABLE_FEATURE_FIND_PATH - else if (parm == PARM_path || parm == PARM_ipath) { + else if (parm == PARM_path IF_DESKTOP(|| parm == PARM_wholename) || parm == PARM_ipath) { action_path *ap; dbg("%d", __LINE__); ap = ALLOC_ACTION(path); |