diff options
author | Tom Rini <trini@konsulko.com> | 2025-05-16 08:33:18 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2025-05-16 08:33:18 -0600 |
commit | 0bc9b288fab3d9d143066db71299a4c047be38b9 (patch) | |
tree | 9f834024d5cc36cbf113be01aa7d24d8d0655a70 /lib/linux_string.c | |
parent | 4c26de2eea6bcf5f27b13da0372d27d767cd38e3 (diff) | |
parent | 13223f8ea1ed102055362bc7ee242bf992443ca1 (diff) |
Merge tag 'dm-pull-16may25' of git://git.denx.de/u-boot-dm into next
Bring in the strim() changes and associated test
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); } |