simplify error handling
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 20 May 2017 13:46:57 +0000 (15:46 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 20 May 2017 13:46:57 +0000 (15:46 +0200)
src/codecs/indeo2.rs
src/demuxers/avi.rs
src/demuxers/mod.rs

index fec0f1299ec0fd00362df1bd1a856c621852ff13..39143098ade6679c4876b67da0b95ebef0f18ab4 100644 (file)
@@ -394,7 +394,7 @@ mod test {
         loop {
             let pktres = dmx.get_frame();
             if let Err(e) = pktres {
-                if (e as i32) == (DemuxerError::EOF as i32) { break; }
+                if e == DemuxerError::EOF { break; }
                 panic!("error");
             }
             let pkt = pktres.unwrap();
index 8737fbf7354049537e9e2c3d45d0b9a673fa65cb..5a55ff7628bbb6a09499c933e09db69700e5ca8a 100644 (file)
@@ -383,7 +383,7 @@ mod test {
         loop {
             let pktres = dmx.get_frame();
             if let Err(e) = pktres {
-                if (e as i32) == (DemuxerError::EOF as i32) { break; }
+                if e == DemuxerError::EOF { break; }
                 panic!("error");
             }
             let pkt = pktres.unwrap();
index d4d70a2f82e66673ed8e253c19660b9a473d4500..ac7ae3827386fb9498851a140ec491a7f43ea3fb 100644 (file)
@@ -7,7 +7,7 @@ use std::rc::Rc;
 use frame::*;
 use io::byteio::*;
 
-#[derive(Debug)]
+#[derive(Debug,Clone,Copy,PartialEq)]
 #[allow(dead_code)]
 pub enum DemuxerError {
     EOF,