diff options
| author | jakka <jakkadoujin@gmail.com> | 2025-06-19 22:28:40 +0300 |
|---|---|---|
| committer | jakka <jakkadoujin@gmail.com> | 2025-06-19 22:28:40 +0300 |
| commit | 631a904769fb7859adfb7e0ca9fb1bb20f9c5c77 (patch) | |
| tree | 7be6ba6892ec363d437b129df080ac691985b076 /src/flac.rs | |
| parent | 1dde9216b9fc231720815963a5417066f3160248 (diff) | |
checking files before reencodingv0.1.2
Diffstat (limited to 'src/flac.rs')
| -rw-r--r-- | src/flac.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/flac.rs b/src/flac.rs index 2870500..4283aad 100644 --- a/src/flac.rs +++ b/src/flac.rs @@ -283,8 +283,13 @@ fn encode_cycle_32( pub fn encode_file(filename: impl AsRef<Path>) -> Result<()> { let filencoder = FileEncoder::new(filename)?; + let temp_name = filencoder.temp_name(); - let mut outf = File::create(filencoder.temp_name())?; + if temp_name.exists() { + std::fs::remove_file(&temp_name)?; + } + + let mut outf = File::create(temp_name)?; let mut outw = WriteWrapper(&mut outf); let enc = FlacEncoder::new() .unwrap() |
