about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-09-23 21:07:31 +0200
committerRobert Günzler <r@gnzler.io>2026-09-23 23:23:41 +0200
commit9d4766c403ad107c2e2e1306b772f83b7a527054 (patch)
tree6c8907abfa095867459ed2a4aa004d8498def14b /src
parent9ab4808fe00747eef3dc0e727f40bdaa0c562fa0 (diff)
downloadsite-9d4766c403ad107c2e2e1306b772f83b7a527054.tar.gz
initialize lists as empty
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'src')
-rw-r--r--src/main.zig8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main.zig b/src/main.zig
index 7cc6803..2730187 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -335,9 +335,9 @@ const Builder = struct {
     options: Options,
 
     // track files which affect build output (paths relative to root_dir)
-    parts: std.ArrayList([]const u8),
+    parts: std.ArrayList([]const u8) = .empty,
     // track component digests which should affect digest check
-    dgsts: std.ArrayList(Digest),
+    dgsts: std.ArrayList(Digest) = .empty,
 
     pub const Options = struct {
         // TODO: this is a bit of a hack no?
@@ -356,16 +356,14 @@ const Builder = struct {
             .options = .{
                 .offset_from_siteroot = "/site",
             },
-            .parts = .empty,
-            .dgsts = .empty,
         };
         return b;
     }
 
     fn deinit(self: *Builder, gpa: Allocator) void {
+        self.dgsts.deinit(gpa);
         for (self.parts.items) |p| gpa.free(p);
         self.parts.deinit(gpa);
-        self.dgsts.deinit(gpa);
         gpa.destroy(self);
     }