From: Lennart Poettering Date: Wed, 6 Jun 2018 09:58:38 +0000 (+0200) Subject: string-util: put together strstrip() from skip_leading_chars() and delete_trailing_ch... X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=9f900051e499dbedb1aae2a0f81c4a295d2069ae;p=elogind.git string-util: put together strstrip() from skip_leading_chars() and delete_trailing_chars() --- diff --git a/src/basic/string-util.c b/src/basic/string-util.c index b53686a11..13456f101 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); } #if 0 /// UNNEEDED by elogind