Backed out changeset c36827e81a7a (bug 1656515) for causing Bug 1659045. CLOSED TREE

This commit is contained in:
Butkovits Atila 2020-08-14 10:23:11 +03:00
Родитель a2917e11ee
Коммит 9801725ac6
1 изменённых файлов: 4 добавлений и 16 удалений

Просмотреть файл

@ -297,24 +297,12 @@ static bool GetGREFileContents(const char* aFilePath, nsCString* aOutString) {
// Look for the requested file in omnijar.
RefPtr<CacheAwareZipReader> zip = Omnijar::GetReader(Omnijar::GRE);
if (zip) {
const auto item = zip->GetItem(aFilePath);
if (!item) {
uint32_t length;
const uint8_t* data = zip->GetData(aFilePath, &length);
if (!data) {
return false;
}
MOZ_ASSERT(item->RealSize());
auto data = MakeUnique<uint8_t[]>(item->RealSize());
CacheAwareZipCursor cursor(item, zip, data.get(), item->RealSize());
uint32_t count;
cursor.Read(&count);
if (count != item->RealSize()) {
return false;
}
aOutString->Assign(reinterpret_cast<const char*>(data.get()), count);
aOutString->Assign(reinterpret_cast<const char*>(data), length);
return true;
}