From b765c62f2f4fdec585e1372765c4c4a076b9154c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 16 Dec 2008 21:20:09 +0100 Subject: ls: reimplement getSuffix() with strrchr() The old getSuffix() code was quite wasteful, and can be replaced completely with strrchr(). --- src/ls.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/ls.c') diff --git a/src/ls.c b/src/ls.c index 60121472d..65692dc1f 100644 --- a/src/ls.c +++ b/src/ls.c @@ -59,15 +59,9 @@ bool isRemoteUrl(const char *url) /* suffixes should be ascii only characters */ const char *getSuffix(const char *utf8file) { - const char *ret = NULL; + const char *dot = strrchr(utf8file, '.'); - while (*utf8file) { - if (*utf8file == '.') - ret = utf8file + 1; - utf8file++; - } - - return ret; + return dot != NULL ? dot + 1 : NULL; } const struct decoder_plugin * -- cgit v1.2.3