From a2e747002b01ce6dde4f3099c555a86988553535 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Mon, 18 Mar 2024 21:21:44 +0100 Subject: [PATCH] css: use parseSelectorGroup() with parse() --- src/css/parser.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/css/parser.zig b/src/css/parser.zig index 6bec4cbd..d2110883 100644 --- a/src/css/parser.zig +++ b/src/css/parser.zig @@ -57,7 +57,7 @@ pub const Parser = struct { opts: ParseOptions, pub fn parse(p: *Parser, alloc: std.mem.Allocator) ParseError!Selector { - return p.parseSelector(alloc); + return p.parseSelectorGroup(alloc); } // skipWhitespace consumes whitespace characters and comments. @@ -583,6 +583,8 @@ pub const Parser = struct { try buf.append(ss); } + if (buf.items.len == 1) return buf.items[0]; + return .{ .group = try buf.toOwnedSlice() }; }