diff options
author | Tom Rini <trini@konsulko.com> | 2025-07-07 14:10:59 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2025-07-07 14:10:59 -0600 |
commit | 6d0b8874fde96c88e866c1e5ae0018354b7cd7d6 (patch) | |
tree | fc498e7eaa23b8d27c701648bd3d0f92160bde39 /lib/linux_string.c | |
parent | e37de002fac3895e8d0b60ae2015e17bb33e2b5b (diff) | |
parent | 7598b469c16d97128d9c22839b06d94c5c331a7e (diff) |
Merge branch 'next'
Diffstat (limited to 'lib/linux_string.c')
-rw-r--r-- | lib/linux_string.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/linux_string.c b/lib/linux_string.c index d5a5e08d98c..4b92cd923f2 100644 --- a/lib/linux_string.c +++ b/lib/linux_string.c @@ -31,13 +31,15 @@ char *skip_spaces(const char *str) * Note that the first trailing whitespace is replaced with a %NUL-terminator * in the given string @s. Returns a pointer to the first non-whitespace * character in @s. + * + * Note that if the string consist of only spaces, then the terminator is placed + * at the start of the string, with the return value pointing there also. */ char *strim(char *s) { size_t size; char *end; - s = skip_spaces(s); size = strlen(s); if (!size) return s; @@ -47,5 +49,5 @@ char *strim(char *s) end--; *(end + 1) = '\0'; - return s; + return skip_spaces(s); } |