]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
journal-gatewayd: use skip_leading_chars where appropriate 32318/head
authorMike Yuan <me@yhndnzj.com>
Wed, 17 Apr 2024 13:50:22 +0000 (21:50 +0800)
committerMike Yuan <me@yhndnzj.com>
Wed, 17 Apr 2024 13:50:22 +0000 (21:50 +0800)
Prompted by c5d675472588815dedf67af8c36da0fac398fb3e

src/basic/string-util.h
src/journal-remote/journal-gatewayd.c

index 055ab66668b84d2009c238f4082d95d70d6d7139..ff5efbcf557b820e44c099139d02c274478a286c 100644 (file)
@@ -133,7 +133,7 @@ static inline char *truncate_nl(char *s) {
         return truncate_nl_full(s, NULL);
 }
 
-static inline char *skip_leading_chars(const char *s, const char *bad) {
+static inline charskip_leading_chars(const char *s, const char *bad) {
         if (!s)
                 return NULL;
 
index 036283fcd2d9e5c86678d944f4542008a0feeeda..dd91f229230167c745fe2d12623c9ab34315fdae 100644 (file)
@@ -446,17 +446,14 @@ static int request_parse_range(
                 return -EINVAL;
 
         m->n_skip = 0;
+
         range_after_eq = startswith(range, "entries=");
-        if (range_after_eq) {
-                range_after_eq += strspn(range_after_eq, WHITESPACE);
-                return request_parse_range_entries(m, range_after_eq);
-        }
+        if (range_after_eq)
+                return request_parse_range_entries(m, skip_leading_chars(range_after_eq, /* bad = */ NULL));
 
         range_after_eq = startswith(range, "realtime=");
-        if (range_after_eq) {
-                range_after_eq += strspn(range_after_eq, WHITESPACE);
-                return request_parse_range_time(m, range_after_eq);
-        }
+        if (range_after_eq)
+                return request_parse_range_time(m, skip_leading_chars(range_after_eq, /* bad = */ NULL));
 
         return 0;
 }