diff options
author | Rob Landley <rob@landley.net> | 2017-05-08 23:01:06 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2017-05-08 23:01:06 -0500 |
commit | d74b562f508475192b6783b0b2d4dae4e5c2fa93 (patch) | |
tree | fd654c847b9b50924b26b37ed47af16b28e63a64 /toys | |
parent | 71921dc74d051fb352bbb65dc92c3416e219dbb9 (diff) | |
download | toybox-d74b562f508475192b6783b0b2d4dae4e5c2fa93.tar.gz |
Move strend() to lib/lib.c
Diffstat (limited to 'toys')
-rw-r--r-- | toys/posix/basename.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/toys/posix/basename.c b/toys/posix/basename.c index c123cc79..0436bfe7 100644 --- a/toys/posix/basename.c +++ b/toys/posix/basename.c @@ -23,12 +23,7 @@ void basename_main(void) char *base = basename(*toys.optargs), *suffix = toys.optargs[1]; // chop off the suffix if provided - if (suffix && *suffix) { - long bl = strlen(base), sl = strlen(suffix); - char *s = base + bl - sl; - - if (bl > sl && !strcmp(s, suffix)) *s = 0; - } + if (suffix && *suffix && (suffix = strend(base, suffix))) *suffix = 0; puts(base); } |