We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa81d9d commit a460615Copy full SHA for a460615
1 file changed
ruby/extractor/src/diagnostics.rs
@@ -119,8 +119,7 @@ impl LogWriter {
119
None => tracing::debug!("{}", full_error_message),
120
}
121
if self.inner.is_none() {
122
- let mut open_failed = false;
123
- self.inner = self.path.as_ref().and_then(|path| {
+ if let Some(path) = self.path.as_ref() {
124
match std::fs::OpenOptions::new()
125
.create(true)
126
.append(true)
@@ -133,14 +132,11 @@ impl LogWriter {
133
132
&path.to_string_lossy(),
134
e
135
);
136
- open_failed = true;
137
- None
+ self.path = None;
+ self.inner = None
138
139
- Ok(file) => Some(std::io::BufWriter::new(file)),
+ Ok(file) => self.inner = Some(std::io::BufWriter::new(file)),
140
141
- });
142
- if open_failed {
143
- self.path = None
144
145
146
if let Some(mut writer) = self.inner.as_mut() {
0 commit comments