|
|
@ -151,6 +151,9 @@ func (*S19Reader) DetectAddressRanges(records []*SRecord) []AddressRange {
|
|
|
|
currentRange.SliceEnd = uint32(sliceIndex)
|
|
|
|
currentRange.SliceEnd = uint32(sliceIndex)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// Save the current range and start a new one
|
|
|
|
// Save the current range and start a new one
|
|
|
|
|
|
|
|
if currentRange.SliceEnd == 0 {
|
|
|
|
|
|
|
|
currentRange.SliceEnd = currentRange.SliceStart
|
|
|
|
|
|
|
|
}
|
|
|
|
ranges = append(ranges, *currentRange)
|
|
|
|
ranges = append(ranges, *currentRange)
|
|
|
|
currentRange = &AddressRange{
|
|
|
|
currentRange = &AddressRange{
|
|
|
|
SliceStart: uint32(sliceIndex),
|
|
|
|
SliceStart: uint32(sliceIndex),
|
|
|
|