|
|
@@ -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
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|