summaryrefslogtreecommitdiff
path: root/src/basic/string-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-06-06 11:58:38 +0200
committerLennart Poettering <lennart@poettering.net>2018-06-06 11:58:38 +0200
commit0a6ffc5c9b3a40d1093d6c305b5e50c8ef109a5f (patch)
treea023c8bf08c90d09a6737c164213da6516fb6aac /src/basic/string-util.c
parentaf8974940d4b1adbab783d5fbd89332cb2d692cd (diff)
downloadsystemd-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.c15
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) {