Skip to content

Commit 3c7c82c

Browse files
committed
Byte fix (in progress)
1 parent cc0ed9c commit 3c7c82c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

flatgfa/src/flatgfa.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,8 +452,13 @@ impl SeqSpan {
452452
(byte_index * 2 + end as usize) as u32
453453
}
454454

455+
/// Returns index of the final element in this SeqSpan
455456
pub fn end(&self) -> u32 {
456-
self.start + (self.len - 1) as u32
457+
if self.len == 0 {
458+
self.start
459+
} else {
460+
self.start + (self.len - 1) as u32
461+
}
457462
}
458463

459464
pub fn start_byte_index(&self) -> usize {
@@ -465,6 +470,7 @@ impl SeqSpan {
465470
}
466471

467472
pub fn end_byte_index(&self) -> usize {
473+
eprintln!("end/2: {} ; len: {}", self.end() / 2, self.len + 0);
468474
if self.end() == 1 {
469475
0
470476
} else {

0 commit comments

Comments
 (0)