nodelist: return struct instead of pointer

This commit is contained in:
Pierre Tachoire
2023-12-19 14:53:45 +01:00
parent c72cf814d0
commit 9f6253b21d
4 changed files with 8 additions and 12 deletions

View File

@@ -210,8 +210,8 @@ pub const Document = struct {
// TODO netsurf doesn't handle query selectors. We have to implement a
// solution by ourselves.
// We handle only * and single id selector like `#foo`.
pub fn _querySelectorAll(self: *parser.Document, alloc: std.mem.Allocator, selectors: []const u8) !*NodeList {
const list = try NodeList.init(alloc);
pub fn _querySelectorAll(self: *parser.Document, alloc: std.mem.Allocator, selectors: []const u8) !NodeList {
var list = try NodeList.init();
errdefer list.deinit(alloc);
if (selectors.len == 0) return list;