From: Kostya Shishkov Date: Thu, 18 Nov 2021 13:24:55 +0000 (+0100) Subject: add a check for empty or special files X-Git-Url: https://git.nihav.org/?p=nihav-player.git;a=commitdiff_plain;h=b2d3e848c0984925382081499ddf518ae22f2641 add a check for empty or special files --- diff --git a/sndplay/src/main.rs b/sndplay/src/main.rs index b58577f..c8e75a4 100644 --- a/sndplay/src/main.rs +++ b/sndplay/src/main.rs @@ -244,6 +244,10 @@ impl Player { let mut fr = FileReader::new_read(file); let mut br = ByteReader::new(&mut fr); + if br.peek_byte().is_err() { + println!("Cannot read {}", name); + return; + } let (is_raw, start, end) = detect_tags(&mut br); let mut nfr: Box;