From: Kostya Shishkov Date: Thu, 14 Sep 2023 04:57:40 +0000 (+0200) Subject: videoplayer: ignore directories passed as input names X-Git-Url: https://git.nihav.org/?p=nihav-player.git;a=commitdiff_plain;h=0d3a25c7795795c4590e496bf7f58fe9ede2b4af videoplayer: ignore directories passed as input names --- diff --git a/videoplayer/src/main.rs b/videoplayer/src/main.rs index 56c3112..e695280 100644 --- a/videoplayer/src/main.rs +++ b/videoplayer/src/main.rs @@ -545,6 +545,11 @@ impl Player { // prepare data source let path = Path::new(name); let mut file = if let Ok(handle) = File::open(path) { + if let Ok(meta) = handle.metadata() { + if meta.is_dir() { + return window; + } + } handle } else { println!("failed to open {}", name);