| 2770 | } |
| 2771 | |
| 2772 | auto BootEntry::getRawOptionalData() const -> QByteArray |
| 2773 | { |
| 2774 | QByteArray bytes; |
| 2775 | switch(optional_data_format) |
| 2776 | { |
| 2777 | case OptionalDataFormat::Base64: |
| 2778 | bytes = QByteArray::fromBase64(optional_data.toUtf8()); |
| 2779 | break; |
| 2780 | |
| 2781 | case OptionalDataFormat::Utf16: |
| 2782 | bytes = fromUnicode(optional_data, "UTF-16"); |
| 2783 | break; |
| 2784 | |
| 2785 | case OptionalDataFormat::Utf8: |
| 2786 | bytes = fromUnicode(optional_data, "UTF-8"); |
| 2787 | break; |
| 2788 | |
| 2789 | case OptionalDataFormat::Hex: |
| 2790 | bytes = QByteArray::fromHex(optional_data.toUtf8()); |
| 2791 | break; |
| 2792 | } |
| 2793 | |
| 2794 | return bytes; |
| 2795 | } |
| 2796 | |
| 2797 | #undef try_read_4 |
| 2798 | #undef try_read_3 |
nothing calls this directly
no test coverage detected