diff options
| author | Robert Günzler <r@gnzler.io> | 2026-09-22 23:31:42 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2026-09-22 23:31:42 +0200 |
| commit | 2ee788dab05a9b95aeec689be009fd46dff6dad8 (patch) | |
| tree | c57b148710c3eb0d7d924cdfd33b9fe4708ab0f7 /src | |
| parent | 46a9adacc932048fbe09cebb27398b9c0f7d1f25 (diff) | |
| download | site-2ee788dab05a9b95aeec689be009fd46dff6dad8.tar.gz | |
fix tilde building
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
| -rw-r--r-- | src/main.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig index b1be499..1c62501 100644 --- a/src/main.zig +++ b/src/main.zig @@ -347,13 +347,15 @@ const Builder = struct { // meta_tilde implements fn metaTilde(self: *Builder, io: Io, gpa: Allocator) !void { const source_stem = std.fs.path.stem(self.source.path)[11..]; // trim "meta.tilde." - log.debug("meta.tilde ~{s}", .{source_stem}); + log.debug("meta.tilde : {s}", .{source_stem}); const content = std.mem.trim(u8, self.source.mmap.memory, "\n\t\r"); const target_name = try std.fmt.allocPrint(gpa, "~{s}", .{source_stem}); defer gpa.free(target_name); - const target_fd = try self.target_dir.createFile(io, target_name, .{ .exclusive = true }); + // TODO: allow customizing tilde dir + const target_fd = try self.target_dir.createFile(io, target_name, .{ .lock = .exclusive }); + defer target_fd.close(io); if (try targetExists(io, gpa, target_fd, self.root_dir)) return; var buffer: [BUFFER_SIZE]u8 = undefined; |