From 676f9b9f6b840bc8232ad0c0c2e8e760e64cfc7a Mon Sep 17 00:00:00 2001 From: Siddhant Date: Mon, 22 Apr 2024 16:02:21 -0500 Subject: [PATCH] fix: SemanticVersion deserialization in statefile --- src/state.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/state.zig b/src/state.zig index 0d513a3..5298c9d 100644 --- a/src/state.zig +++ b/src/state.zig @@ -57,7 +57,10 @@ pub fn load(a: std.mem.Allocator, config: Config) !Self { if (n == 0) break; if (n < 26) return error.CorruptStatefile; - try versions.append(a, Versions{ .zig = zig.*[0..25], .zls = zls.*[0..25] }); + try versions.append(a, Versions{ + .zig = std.mem.trim(u8, zig.*[0..25], "\x00"), + .zls = std.mem.trim(u8, zls.*[0..25], "\x00"), + }); } const state = Self{