diff options
author | Igor Pavlov <ipavlov@users.sourceforge.net> | 2016-05-10 03:00:00 +0300 |
---|---|---|
committer | Kornel LesiĆski <kornel@geekhood.net> | 2016-05-28 02:16:59 +0300 |
commit | 66ac98bb02ac0fadd2a0e3266ea39279984580a3 (patch) | |
tree | c14c790212474e8b51df443d686b202cfe6b2315 /CPP/7zip/Archive/GptHandler.cpp | |
parent | c20d013055085bf49b4c93b2c617030b10c1fb4d (diff) |
16.0016.00
Diffstat (limited to 'CPP/7zip/Archive/GptHandler.cpp')
-rw-r--r-- | CPP/7zip/Archive/GptHandler.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/CPP/7zip/Archive/GptHandler.cpp b/CPP/7zip/Archive/GptHandler.cpp index e54b1477..53e941c7 100644 --- a/CPP/7zip/Archive/GptHandler.cpp +++ b/CPP/7zip/Archive/GptHandler.cpp @@ -87,6 +87,9 @@ struct CPartType static const CPartType kPartTypes[] = { // { 0x0, 0, "Unused" }, + + { 0x21686148, 0, "BIOS Boot" }, + { 0xC12A7328, 0, "EFI System" }, { 0x024DEE41, 0, "MBR" }, @@ -98,10 +101,13 @@ static const CPartType kPartTypes[] = // { 0x37AFFC90, 0, "IBM GPFS" }, // { 0xE75CAF8F, 0, "Windows Storage Spaces" }, - { 0x83BD6B9D, 0, "FreeBSD Boot" }, + { 0x0FC63DAF, 0, "Linux Data" }, + { 0x0657FD6D, 0, "Linux Swap" }, + + { 0x83BD6B9D, 0, "FreeBSD Boot" }, { 0x516E7CB4, 0, "FreeBSD Data" }, { 0x516E7CB5, 0, "FreeBSD Swap" }, - { 0x516E7CB6, "ufs", "FreeBSD UFS" }, + { 0x516E7CB6, "ufs", "FreeBSD UFS" }, { 0x516E7CB8, 0, "FreeBSD Vinum" }, { 0x516E7CB8, "zfs", "FreeBSD ZFS" }, @@ -335,6 +341,12 @@ STDMETHODIMP CHandler::GetProperty(UInt32 index, PROPID propID, PROPVARIANT *val break; s += c; } + if (s.IsEmpty()) + { + char temp[16]; + ConvertUInt32ToString(index, temp); + s.AddAscii(temp); + } { int typeIndex = FindPartType(item.Type); s += L'.'; |