Fix a cause of unrecoverable frame
This commit is contained in:
parent
6f384f49df
commit
390d65a8dc
1 changed files with 4 additions and 6 deletions
|
|
@ -358,14 +358,12 @@ std::vector<uint8_t> insert(uint64_t insert_size, uint64_t slice_size, const std
|
||||||
next += slice_size;
|
next += slice_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pad) {
|
auto x = elements - 1;
|
||||||
auto x = elements - 1;
|
void *p = &result[x*(insert_size + slice_size)];
|
||||||
void *p = &result[x*(insert_size + slice_size)];
|
|
||||||
|
|
||||||
f(p, x, elements);
|
f(p, x, elements);
|
||||||
|
|
||||||
std::copy(next, std::end(data), (char*)p + insert_size);
|
std::copy(next, std::end(data), (char*)p + insert_size);
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue