diff --git a/src/cmd_init.zig b/src/cmd_init.zig index 01fcd86356437ffa1d5881e6e013d7061539b9b8..ff9af749ff17105afa5e8388bce2535aab8c8e97 100644 --- a/src/cmd_init.zig +++ b/src/cmd_init.zig @@ -25,8 +25,8 @@ fn detect_pkgname(def: []const u8) ![]const u8 { if (def.len > 0) { return def; } - const dpath = try std.fs.realpathAlloc(gpa, "./"); - const split = try u.split(dpath, "/"); + const dpath = try std.fs.cwd().realpathAlloc(gpa, "."); + const split = try u.split(dpath, std.fs.path.sep_str); var name = split[split.len-1]; name = u.trim_prefix(name, "zig-"); u.assert(name.len > 0, "package name must not be an empty string", .{});