Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.busybox.net/busybox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Whitley <markw@lineo.com>2001-03-09 03:55:34 +0300
committerMark Whitley <markw@lineo.com>2001-03-09 03:55:34 +0300
commitafffbfe8c47ddec718952128dd517898c8bf36cd (patch)
treed405af09fa039f54f7b3d792ba33ad0c4cfddc1a /utility.c
parentb180dd9e50ec3ccdd702c9467cedebd3d9972432 (diff)
Fix to trim to make it trim properly.
Diffstat (limited to 'utility.c')
-rw-r--r--utility.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/utility.c b/utility.c
index b4893a0e1..092cfdb10 100644
--- a/utility.c
+++ b/utility.c
@@ -1831,13 +1831,13 @@ void chomp(char *s)
#if defined(BB_SH)
void trim(char *s)
{
+ /* trim trailing whitespace */
+ while (isspace(s[strlen(s)-1]))
+ s[strlen(s)-1]='\0';
+
/* trim leading whitespace */
memmove(s, &s[strspn(s, " \n\r\t\v")], strlen(s));
- /* trim trailing whitespace */
- while (*s && (!isspace (*s)))
- s++;
- *s='\0';
}
#endif