| 583 | } |
| 584 | |
| 585 | uint64 CFileDataIO::GetIntTagValue() const { |
| 586 | |
| 587 | uint8 type = ReadUInt8(); |
| 588 | |
| 589 | ReadString(false); |
| 590 | |
| 591 | switch (type) { |
| 592 | |
| 593 | case TAGTYPE_UINT64: |
| 594 | return ReadUInt64(); |
| 595 | break; |
| 596 | |
| 597 | case TAGTYPE_UINT32: |
| 598 | return ReadUInt32(); |
| 599 | break; |
| 600 | |
| 601 | case TAGTYPE_UINT16: |
| 602 | return ReadUInt16(); |
| 603 | break; |
| 604 | |
| 605 | case TAGTYPE_UINT8: |
| 606 | return ReadUInt8(); |
| 607 | break; |
| 608 | |
| 609 | default: |
| 610 | throw wxString("Wrong tag type reading int tag"); |
| 611 | } |
| 612 | } |
| 613 | // File_checked_for_headers |
no test coverage detected