We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5d8512e commit 2c0f86aCopy full SHA for 2c0f86a
src/settings.rs
@@ -38,9 +38,10 @@ impl SettingsFile {
38
fn read_settings(&self) -> Result<()> {
39
let mut needs_save = false;
40
{
41
- let mut b = self.cache.borrow_mut();
+ let b = self.cache.borrow();
42
if b.is_none() {
43
- *b = Some(if utils::is_file(&self.path) {
+ drop(b);
44
+ *self.cache.borrow_mut() = Some(if utils::is_file(&self.path) {
45
let content = utils::read_file("settings", &self.path)?;
46
Settings::parse(&content)?
47
} else {
0 commit comments