diff options
| author | s-ol <s+removethis@s-ol.nu> | 2026-04-13 22:03:13 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2026-04-13 22:03:13 +0000 |
| commit | c34acd9b1da2294e3cbdedd95d6b6608809a084b (patch) | |
| tree | 2216bae06c2e7495ecfad33c433a5827fa8624af /src/gl.zig | |
| parent | add some tests (diff) | |
| download | glsl-view-c34acd9b1da2294e3cbdedd95d6b6608809a084b.tar.gz glsl-view-c34acd9b1da2294e3cbdedd95d6b6608809a084b.zip | |
fix some memory leaks
Diffstat (limited to 'src/gl.zig')
| -rw-r--r-- | src/gl.zig | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1107,12 +1107,12 @@ pub const UniformCache = struct { pub fn get(self: *UniformCache, name: []const u8) !?*CachedUniform { if (!self.uniforms.contains(name)) { - const cloned_name = try self.allocator.dupe(u8, name); - errdefer self.allocator.free(cloned_name); - var uniform = CachedUniform.init(self.allocator, self.shader.*, name) catch return null; errdefer uniform.deinit(self.allocator); + const cloned_name = try self.allocator.dupe(u8, name); + errdefer self.allocator.free(cloned_name); + try self.uniforms.put(cloned_name, uniform); } |
