diff --git a/build.zig b/build.zig index acea9f2..be4fac1 100644 --- a/build.zig +++ b/build.zig @@ -11,11 +11,9 @@ pub fn build(b: *std.Build) void { const exe = b.addExecutable(.{ .name = "file_organizer", .root_module = b.createModule(.{ + .root_source_file = b.path("src/main.zig"), .target = target, .optimize = optimize, - .imports = &.{ - .{ .name = "file_organizer", .module = mod }, - }, }), }); diff --git a/src/organize.zig b/src/organize.zig index b0ee72f..b171468 100644 --- a/src/organize.zig +++ b/src/organize.zig @@ -19,6 +19,7 @@ fn placeFile(io: std.Io, dir: std.Io.Dir, category: classify.Category, name: []c try dir.createDirPath(io, dest); var buf: [std.fs.max_path_bytes]u8 = undefined; - const path = try std.fmt.bufPrint(&buf, "{s}/{s}", .{ dest, name }); + var fba = std.heap.FixedBufferAllocator.init(&buf); + const path = try std.fs.path.join(fba.allocator(), &.{ dest, name }); try dir.rename(name, dir, path, io); }