This commit is contained in:
yanczi 2025-11-06 03:24:15 +01:00
parent 6335472904
commit 66e776ee87
7 changed files with 24 additions and 16 deletions

View file

@ -222,30 +222,30 @@ std::vector<FilesTable> CreateCargo::ComputingHeadFiles()
f.seekg(0, std::ios::beg);
//Wczytanie pliku do pamięci
std::vector<char> buffor(size);
f.read(buffor.data(), size);
std::vector<char> buffer(size);
f.read(buffer.data(), size);
f.close();
//Tworzenie hashu CRC
const uint64_t crc = XXH64(buffor.data(), buffor.size(), VERSION);
const uint64_t crc = XXH64(buffer.data(), buffer.size(), VERSION);
//Kompresjia
std::vector<char> zip;
uint8_t method = CheckFileOnTheList(path, buffor, zip);
std::vector<char> pakBuffer;
uint8_t method = CheckFileOnTheList(path, buffer, pakBuffer);
FilesTable ft;
ft.nameFile = path;
ft.nameLen = path.length();
ft.hashName = fnv64(path);
ft.offset = offset;
ft.size = zip.size();
ft.isZip = method;
ft.size = pakBuffer.size();
ft.flag = method;
ft.crc = crc;
cargo.write(reinterpret_cast<const char*>(zip.data()), zip.size());
cargo.write(reinterpret_cast<const char*>(pakBuffer.data()), pakBuffer.size());
filesTable.push_back(ft);
offset += zip.size();
offset += pakBuffer.size();
}
return filesTable;
}