diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-06-06 11:58:38 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-06-06 11:58:38 +0200 |
commit | 0a6ffc5c9b3a40d1093d6c305b5e50c8ef109a5f (patch) | |
tree | a023c8bf08c90d09a6737c164213da6516fb6aac /src/basic/string-util.c | |
parent | af8974940d4b1adbab783d5fbd89332cb2d692cd (diff) | |
download | systemd-0a6ffc5c9b3a40d1093d6c305b5e50c8ef109a5f.tar.gz |
string-util: put together strstrip() from skip_leading_chars() and delete_trailing_chars()
Diffstat (limited to 'src/basic/string-util.c')
-rw-r--r-- | src/basic/string-util.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/src/basic/string-util.c b/src/basic/string-util.c index a9362bf8bd..7ea478883b 100644 --- a/src/basic/string-util.c +++ b/src/basic/string-util.c @@ -269,23 +269,12 @@ char *strjoin_real(const char *x, ...) { } char *strstrip(char *s) { - char *e; - if (!s) return NULL; - /* Drops trailing whitespace. Modifies the string in - * place. Returns pointer to first non-space character */ + /* Drops trailing whitespace. Modifies the string in place. Returns pointer to first non-space character */ - s += strspn(s, WHITESPACE); - - for (e = strchr(s, 0); e > s; e --) - if (!strchr(WHITESPACE, e[-1])) - break; - - *e = 0; - - return s; + return delete_trailing_chars(skip_leading_chars(s, WHITESPACE), WHITESPACE); } char *delete_chars(char *s, const char *bad) { |