mirror of
https://github.com/usatiuk/backup.git
synced 2025-10-26 09:27:48 +01:00
fix iterator check in repofs
This commit is contained in:
@@ -105,10 +105,10 @@ static int rfsRead(const char *path, char *buf, size_t size, off_t offset,
|
|||||||
size = len - offset;
|
size = len - offset;
|
||||||
|
|
||||||
auto curchunk = entry->file->chunks.upper_bound(offset);
|
auto curchunk = entry->file->chunks.upper_bound(offset);
|
||||||
--curchunk;
|
if (curchunk == entry->file->chunks.begin()) {
|
||||||
if (curchunk == entry->file->chunks.end()) {
|
std::abort();
|
||||||
std::cerr << "OOOOOPS" << std::endl;
|
|
||||||
}
|
}
|
||||||
|
--curchunk;
|
||||||
size_t curInBuf = 0;
|
size_t curInBuf = 0;
|
||||||
size_t curInChunk = offset - curchunk->first;
|
size_t curInChunk = offset - curchunk->first;
|
||||||
while (curInBuf < size) {
|
while (curInBuf < size) {
|
||||||
|
|||||||
Reference in New Issue
Block a user