mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 07:03:29 +00:00
Handle non-empty void params in getContent
Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
@@ -213,9 +213,16 @@ pub fn getContent(
|
|||||||
if (std.mem.eql(u8, n, "params")) {
|
if (std.mem.eql(u8, n, "params")) {
|
||||||
if (T == void) {
|
if (T == void) {
|
||||||
|
|
||||||
// ignore empty params
|
// ignore params
|
||||||
_ = (try scanner.next()).object_begin;
|
var finished: usize = 0;
|
||||||
_ = (try scanner.next()).object_end;
|
while (true) {
|
||||||
|
switch (try scanner.next()) {
|
||||||
|
.object_begin => finished += 1,
|
||||||
|
.object_end => finished -= 1,
|
||||||
|
else => continue,
|
||||||
|
}
|
||||||
|
if (finished == 0) break;
|
||||||
|
}
|
||||||
n = (try scanner.next()).string;
|
n = (try scanner.next()).string;
|
||||||
params = void{};
|
params = void{};
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user