summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Holzheu <holzheu@de.ibm.com>2006-10-28 10:38:47 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2006-10-28 11:30:54 -0700
commit6e6d9fa6f95e382bb2d5725dda18b9e811418e79 (patch)
tree911e52a81653140ae74bebdad2ce367ccf3c7889
parent5fa3839a64203b2ab727dcb37da9b2d7079fca28 (diff)
downloadlinux-6e6d9fa6f95e382bb2d5725dda18b9e811418e79.tar.gz
linux-6e6d9fa6f95e382bb2d5725dda18b9e811418e79.tar.bz2
linux-6e6d9fa6f95e382bb2d5725dda18b9e811418e79.zip
[PATCH] strstrip remove last blank fix
strstrip() does not remove the last blank from strings which only consist of blanks. Example: char string[] = " "; strstrip(string); results in " ", but should produce an empty string! The following patch solves this problem: Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Michael Holzheu <holzheu@de.ibm.com> Acked-by: Pekka Enberg <penberg@cs.helsinki.fi> Acked-by Joern Engel <joern@wh.fh-wedel.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r--lib/string.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/string.c b/lib/string.c
index 63077267367e..a485d75962af 100644
--- a/lib/string.c
+++ b/lib/string.c
@@ -320,7 +320,7 @@ char *strstrip(char *s)
return s;
end = s + size - 1;
- while (end != s && isspace(*end))
+ while (end >= s && isspace(*end))
end--;
*(end + 1) = '\0';