aboutsummaryrefslogtreecommitdiff
path: root/src/cache.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-04 04:50:47 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-04 04:50:47 -0700
commit4f7ff6db2c393b0106260ca786172a1d8f1ea1ac (patch)
treeed2d5b712c268deaf92bc6b613df1c16171650d0 /src/cache.zig
parent0045fc36d6188d21c8999073e98e8c048f5571e9 (diff)
downloadbun-4f7ff6db2c393b0106260ca786172a1d8f1ea1ac.tar.gz
bun-4f7ff6db2c393b0106260ca786172a1d8f1ea1ac.tar.zst
bun-4f7ff6db2c393b0106260ca786172a1d8f1ea1ac.zip
Fixed memory leaks, but SSR is slower. Should move cleanup & restart steps to a real idle timeout
Former-commit-id: 9499ee3109cb336deb9380f0190631a30c9da51c
Diffstat (limited to 'src/cache.zig')
-rw-r--r--src/cache.zig8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/cache.zig b/src/cache.zig
index 840cd7357..73c093d57 100644
--- a/src/cache.zig
+++ b/src/cache.zig
@@ -68,7 +68,7 @@ pub fn NewCache(comptime cache_files: bool) type {
pub fn readFileShared(
c: *Fs,
_fs: *fs.FileSystem,
- path: string,
+ path: [:0]const u8,
dirname_fd: StoredFileDescriptorType,
_file_handle: ?StoredFileDescriptorType,
shared: *MutableString,
@@ -88,11 +88,7 @@ pub fn NewCache(comptime cache_files: bool) type {
var file_handle: std.fs.File = if (_file_handle) |__file| std.fs.File{ .handle = __file } else undefined;
if (_file_handle == null) {
- if (FeatureFlags.store_file_descriptors and dirname_fd > 0) {
- file_handle = try std.fs.Dir.openFile(std.fs.Dir{ .fd = dirname_fd }, std.fs.path.basename(path), .{ .read = true });
- } else {
- file_handle = try std.fs.openFileAbsolute(path, .{ .read = true });
- }
+ file_handle = try std.fs.openFileAbsoluteZ(path, .{ .read = true });
}
defer {