summaryrefslogtreecommitdiff
path: root/cli/cache
diff options
context:
space:
mode:
Diffstat (limited to 'cli/cache')
-rw-r--r--cli/cache/disk_cache.rs4
-rw-r--r--cli/cache/mod.rs4
2 files changed, 4 insertions, 4 deletions
diff --git a/cli/cache/disk_cache.rs b/cli/cache/disk_cache.rs
index 3aeebbc6d..2fee1efe0 100644
--- a/cli/cache/disk_cache.rs
+++ b/cli/cache/disk_cache.rs
@@ -1,7 +1,7 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
use super::CACHE_PERM;
-use crate::util::fs::atomic_write_file;
+use crate::util::fs::atomic_write_file_with_retries;
use deno_cache_dir::url_to_filename;
use deno_core::url::Host;
@@ -120,7 +120,7 @@ impl DiskCache {
pub fn set(&self, filename: &Path, data: &[u8]) -> std::io::Result<()> {
let path = self.location.join(filename);
- atomic_write_file(&path, data, CACHE_PERM)
+ atomic_write_file_with_retries(&path, data, CACHE_PERM)
}
}
diff --git a/cli/cache/mod.rs b/cli/cache/mod.rs
index a8c60e97a..64d046c15 100644
--- a/cli/cache/mod.rs
+++ b/cli/cache/mod.rs
@@ -7,7 +7,7 @@ use crate::file_fetcher::FetchOptions;
use crate::file_fetcher::FileFetcher;
use crate::file_fetcher::FileOrRedirect;
use crate::npm::CliNpmResolver;
-use crate::util::fs::atomic_write_file;
+use crate::util::fs::atomic_write_file_with_retries;
use deno_ast::MediaType;
use deno_core::futures;
@@ -74,7 +74,7 @@ impl deno_cache_dir::DenoCacheEnv for RealDenoCacheEnv {
path: &Path,
bytes: &[u8],
) -> std::io::Result<()> {
- atomic_write_file(path, bytes, CACHE_PERM)
+ atomic_write_file_with_retries(path, bytes, CACHE_PERM)
}
fn modified(&self, path: &Path) -> std::io::Result<Option<SystemTime>> {