]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
string-util: put together strstrip() from skip_leading_chars() and delete_trailing_ch... 9210/head
authorLennart Poettering <lennart@poettering.net>
Wed, 6 Jun 2018 09:58:38 +0000 (11:58 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 6 Jun 2018 09:58:38 +0000 (11:58 +0200)
src/basic/string-util.c

index a9362bf8bdd7db4761cde133ee61ce5f15b58e29..7ea478883b23ea88088f13487318e5f4478f749d 100644 (file)
@@ -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) {