Skip to content

Commit

Permalink
Update to new json api
Browse files Browse the repository at this point in the history
  • Loading branch information
fabioarnold committed May 22, 2023
1 parent c128403 commit 2d89fa5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 1 addition & 3 deletions ProcessAssetsStep.zig
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,7 @@ fn loadJson(comptime T: type, path: []const u8, allocator: std.mem.Allocator) !T
defer file.close();
const file_contents = try file.readToEndAlloc(allocator, max_file_size);
defer allocator.free(file_contents);
var ts = std.json.TokenStream.init(file_contents);
return try std.json.parse(T, &ts, .{
.allocator = allocator,
return std.json.parseFromSlice(T, allocator, file_contents, .{
.ignore_unknown_fields = true,
});
}
Expand Down
6 changes: 4 additions & 2 deletions src/main.zig
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,11 @@ pub const GameData = struct {
}

fn loadSnapshot(self: *GameData) void {
var buffer: [1000]u8 = undefined;
var fba = std.heap.FixedBufferAllocator.init(&buffer);
const allocator = fba.allocator();
const value = web.LocalStorage.getString("snapshot");
var ts = std.json.TokenStream.init(value);
self.* = std.json.parse(GameData, &ts, .{
self.* = std.json.parseFromSlice(GameData, allocator, value, .{
.ignore_unknown_fields = true,
}) catch unreachable;
uploadRoomTexture(&cur_room_tex, self.getCurrentRoom()); // FIXME
Expand Down

0 comments on commit 2d89fa5

Please sign in to comment.