From 5a28a25b9dd81e0975532458723c4244ff532e58 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 29 Oct 2007 19:22:13 +0000 Subject: syscall: code shrink text data bss dec hex filename 777209 974 9676 787859 c0593 busybox_old 777042 974 9676 787692 c04ec busybox_unstripped --- libbb/trim.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'libbb/trim.c') diff --git a/libbb/trim.c b/libbb/trim.c index 4957d7276..94ccaf7ed 100644 --- a/libbb/trim.c +++ b/libbb/trim.c @@ -16,12 +16,16 @@ void trim(char *s) size_t lws; /* trim trailing whitespace */ - while (len && isspace(s[len-1])) --len; + while (len && isspace(s[len-1])) + --len; /* trim leading whitespace */ if (len) { lws = strspn(s, " \n\r\t\v"); - memmove(s, s + lws, len -= lws); + if (lws) { + len -= lws; + memmove(s, s + lws, len); + } } s[len] = '\0'; } -- cgit v1.2.3