mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
string-helpers: rtrim() with just char *s, call it later in string_strip
char **s not needed to get trailing whitespace trimmed, and rtrim() does not return anything if there is leading whitespace in *s in call to string_strip(), there is less chars left to scan in rtrim().
This commit is contained in:
parent
75eb370d31
commit
84ba60f453
1 changed files with 5 additions and 5 deletions
|
|
@ -30,14 +30,14 @@ trim_last_field(char *buf, char delim)
|
|||
}
|
||||
|
||||
static void
|
||||
rtrim(char **s)
|
||||
rtrim(char *s)
|
||||
{
|
||||
size_t len = strlen(*s);
|
||||
size_t len = strlen(s);
|
||||
if (!len) {
|
||||
return;
|
||||
}
|
||||
char *end = *s + len - 1;
|
||||
while (end >= *s && isspace(*end)) {
|
||||
char *end = s + len - 1;
|
||||
while (end >= s && isspace(*end)) {
|
||||
end--;
|
||||
}
|
||||
*(end + 1) = '\0';
|
||||
|
|
@ -46,10 +46,10 @@ rtrim(char **s)
|
|||
char *
|
||||
string_strip(char *s)
|
||||
{
|
||||
rtrim(&s);
|
||||
while (isspace(*s)) {
|
||||
s++;
|
||||
}
|
||||
rtrim(s);
|
||||
return s;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue