1
0
mirror of synced 2025-02-16 10:32:35 +01:00

patterns: Updated pattern language

This commit is contained in:
WerWolv 2023-06-21 09:29:40 +02:00
parent eed785d73f
commit 0da87cdb68
2 changed files with 9 additions and 2 deletions

@ -1 +1 @@
Subproject commit 7150376123c8a357e183b030b8102f90e1a2bf9c
Subproject commit c6718eb3e0bb39f2ac1371b2d9b172aa472fdb20

View File

@ -468,9 +468,16 @@ namespace hex::plugin::builtin {
if (shouldReset) {
auto pattern = arguments[0].toPattern();
auto data = pattern->getBytes();
std::vector<u8> data;
dataProvider = std::make_unique<MemoryFileProvider>();
try {
data = pattern->getBytes();
} catch (const std::exception &e) {
dataProvider->resize(0);
throw;
}
dataProvider->resize(data.size());
dataProvider->writeRaw(0x00, data.data(), data.size());
dataProvider->setReadOnly(true);