\r
def dump(self, dest, Phase):\r
\r
- FormatMap = {}\r
- FormatMap[1] = "=B"\r
- FormatMap[2] = "=H"\r
- FormatMap[4] = "=L"\r
- FormatMap[8] = "=Q"\r
- \r
if not os.path.isabs(dest):\r
return\r
if not os.path.exists(dest):\r
realLength += 4\r
\r
Guid = var_check_tab.Guid\r
- b = pack('=LHHBBBBBBBB',\r
- Guid[0],\r
- Guid[1],\r
- Guid[2],\r
- Guid[3],\r
- Guid[4],\r
- Guid[5],\r
- Guid[6],\r
- Guid[7],\r
- Guid[8],\r
- Guid[9],\r
- Guid[10],\r
- )\r
+ b = PackByteFormatGUID(Guid)\r
Buffer += b\r
realLength += 16\r
\r
realLength += 1\r
for v_data in item.data:\r
if type(v_data) in (int, long):\r
- b = pack(FormatMap[item.StorageWidth], v_data)\r
+ b = pack(PACK_CODE_BY_SIZE[item.StorageWidth], v_data)\r
Buffer += b\r
realLength += item.StorageWidth\r
else:\r
- b = pack(FormatMap[item.StorageWidth], v_data[0])\r
+ b = pack(PACK_CODE_BY_SIZE[item.StorageWidth], v_data[0])\r
Buffer += b\r
realLength += item.StorageWidth\r
- b = pack(FormatMap[item.StorageWidth], v_data[1])\r
+ b = pack(PACK_CODE_BY_SIZE[item.StorageWidth], v_data[1])\r
Buffer += b\r
realLength += item.StorageWidth\r
\r