better null check syntax

Co-authored-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
Pierre Tachoire
2023-11-27 17:52:32 +01:00
parent 8d6f18744e
commit c4c6cfa044
2 changed files with 8 additions and 8 deletions

View File

@@ -42,14 +42,14 @@ pub const DOMImplementation = struct {
) !*parser.Document { ) !*parser.Document {
_ = self; _ = self;
var cnamespace: ?[:0]const u8 = null; var cnamespace: ?[:0]const u8 = null;
if (namespace != null) { if (namespace) |ns| {
cnamespace = try allocator.dupeZ(u8, namespace.?); cnamespace = try allocator.dupeZ(u8, ns);
defer allocator.free(cnamespace.?); defer allocator.free(cnamespace.?);
} }
var cqname: ?[:0]const u8 = null; var cqname: ?[:0]const u8 = null;
if (qname != null) { if (qname) |qn| {
cqname = try allocator.dupeZ(u8, qname.?); cqname = try allocator.dupeZ(u8, qn);
defer allocator.free(cqname.?); defer allocator.free(cqname.?);
} }

View File

@@ -831,13 +831,13 @@ pub inline fn domImplementationCreateDocument(namespace: ?[:0]const u8, qname: ?
var doc: ?*Document = undefined; var doc: ?*Document = undefined;
var ptrnamespace: [*c]const u8 = null; var ptrnamespace: [*c]const u8 = null;
if (namespace != null) { if (namespace) |ns| {
ptrnamespace = namespace.?.ptr; ptrnamespace = ns.ptr;
} }
var ptrqname: [*c]const u8 = null; var ptrqname: [*c]const u8 = null;
if (qname != null) { if (qname) |qn| {
ptrqname = qname.?.ptr; ptrqname = qn.ptr;
} }
_ = c.dom_implementation_create_document( _ = c.dom_implementation_create_document(