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

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);