summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjakka <jakka@jakka.su>2025-07-05 20:56:08 +0300
committerjakka <jakka@jakka.su>2025-07-05 20:56:08 +0300
commitcd97819719732cd68bf205324ddf4db2afee3060 (patch)
treeba0570d70946f1673cd423339f2b66a9dbb1f657
parentebc9deeed7405fe398092741d30b9a96f76f2885 (diff)
added explicit check for file actually existing when reencoding
-rw-r--r--Cargo.lock4
-rw-r--r--src/files.rs6
2 files changed, 8 insertions, 2 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 959911b..e08c108 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -99,9 +99,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "cc"
-version = "1.2.28"
+version = "1.2.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ad45f4f74e4e20eaa392913b7b33a7091c87e59628f4dd27888205ad888843c"
+checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362"
dependencies = [
"shlex",
]
diff --git a/src/files.rs b/src/files.rs
index c5583ee..2b924d8 100644
--- a/src/files.rs
+++ b/src/files.rs
@@ -161,6 +161,12 @@ pub fn reencode_files(
return;
}
};
+
+ if !file.exists() {
+ let _ = conn.remove_file(file);
+ return;
+ }
+
if let Err(error) = handle_encode(file) {
eprintln!("{}", FileError::new(file, error));
} else {