Skip to content

Commit 5a8be5a

Browse files
authored
Merge pull request #107 from Ygg01/fix-windows-cache-dir
Replace `xdg` with `dirs` for handling cache directories.
2 parents 9f540db + 79fc64c commit 5a8be5a

File tree

3 files changed

+65
-14
lines changed

3 files changed

+65
-14
lines changed

Cargo.lock

Lines changed: 62 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ tar = "0.4.30"
2222
indicatif = "0.17.0"
2323
bpaf = { version = "0.9.1", features = ["derive", "dull-color"] }
2424
anyhow = "1.0.28"
25-
xdg = "2.5"
25+
dirs = "6.0.0"
2626

2727
[dev-dependencies]
2828
schemars = "0.8.3"

src/crates_cache.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::api_client::RateLimitedClient;
22
use crate::publishers::{PublisherData, PublisherKind};
3+
use dirs;
34
use flate2::read::GzDecoder;
45
use serde::{Deserialize, Serialize};
56
use std::{
@@ -113,9 +114,7 @@ impl CratesCache {
113114
}
114115

115116
fn cache_dir() -> Option<PathBuf> {
116-
xdg::BaseDirectories::with_prefix("cargo-supply-chain")
117-
.ok()
118-
.map(|base_directories| base_directories.get_cache_home())
117+
dirs::cache_dir()
119118
}
120119

121120
/// Re-download the list from the data dumps.

0 commit comments

Comments
 (0)