diff options
Diffstat (limited to '')
-rw-r--r-- | src/journal-remote/journal-gatewayd.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/journal-remote/journal-gatewayd.c b/src/journal-remote/journal-gatewayd.c index 036283fcd2..dd91f22923 100644 --- a/src/journal-remote/journal-gatewayd.c +++ b/src/journal-remote/journal-gatewayd.c @@ -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; } |