fix iterator check in repofs

This commit is contained in:
2023-07-15 13:28:16 +02:00
parent 538a6b10fd
commit c888efb366

View File

@@ -105,10 +105,10 @@ static int rfsRead(const char *path, char *buf, size_t size, off_t offset,
size = len - offset;
auto curchunk = entry->file->chunks.upper_bound(offset);
--curchunk;
if (curchunk == entry->file->chunks.end()) {
std::cerr << "OOOOOPS" << std::endl;
if (curchunk == entry->file->chunks.begin()) {
std::abort();
}
--curchunk;
size_t curInBuf = 0;
size_t curInChunk = offset - curchunk->first;
while (curInBuf < size) {