diff --git a/lib/patreon/src/lib.rs b/lib/patreon/src/lib.rs index 4072c94..68fbd7d 100644 --- a/lib/patreon/src/lib.rs +++ b/lib/patreon/src/lib.rs @@ -223,9 +223,10 @@ impl Client { creds.access_token = rg.access_token; creds.refresh_token = rg.refresh_token; - let p = Path::new(".patreon.json"); + let mut p = dirs::home_dir().unwrap_or(".".into()); + p.push(".patreon.json"); if p.exists() { - fs::remove_file(p)?; + fs::remove_file(&p)?; } let mut fout = fs::File::create(p)?; serde_json::to_writer(&mut fout, &creds)?;