MCPcopy Create free account
hub / github.com/Neverous/efibooteditor / getRawOptionalData

Method getRawOptionalData

src/bootentry.cpp:2772–2795  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2770}
2771
2772auto 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

Callers

nothing calls this directly

Calls 1

fromUnicodeFunction · 0.85

Tested by

no test coverage detected