Thomas преди 3 години
родител
ревизия
7f13156d2b
променени са 1 файла, в които са добавени 6 реда и са изтрити 6 реда
  1. 6 6
      src/lib.rs

+ 6 - 6
src/lib.rs

@@ -303,18 +303,18 @@ impl BamReader {
             if self.reader.bgzf_pos() - pos_start >= block_size as u64 { break; }
         }
         Ok(BamRead {ref_id, pos, mapq, flag, read_name, cigar, sequence, phred, tags})
-        // Ok((ref_id, pos, mapq, flag, read_name, cigar, sequence, phred, tags))
     }
 }
 
 impl Iterator for BamReader {
     type Item = BamRead;
-
     fn next(&mut self) -> Option<Self::Item> {
-        if let Ok(r) = self.parse_read() {
-            Some(r)
-        } else {
-            None
+        match self.parse_read() {
+            Ok(r) => Some(r),
+            Err(err) => {
+                println!("Error: {}", err);
+                None
+            }
         }
     }
 }