(base int64, msgSet []byte)
| 537 | } |
| 538 | |
| 539 | func extractOffset(base int64, msgSet []byte) (offset int64, err error) { |
| 540 | r, remain := bufio.NewReader(bytes.NewReader(msgSet)), len(msgSet) |
| 541 | for remain > 0 { |
| 542 | if remain, err = readInt64(r, remain, &offset); err != nil { |
| 543 | return |
| 544 | } |
| 545 | var sz int32 |
| 546 | if remain, err = readInt32(r, remain, &sz); err != nil { |
| 547 | return |
| 548 | } |
| 549 | if remain, err = discardN(r, remain, int(sz)); err != nil { |
| 550 | return |
| 551 | } |
| 552 | } |
| 553 | offset = base - offset |
| 554 | return |
| 555 | } |
no test coverage detected