From cc09014e6ecd1528f036ff40b56df535d9385b68 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 24 Aug 2022 00:17:31 +0200 Subject: [PATCH] patterns: Updated pattern language --- lib/external/pattern_language | 2 +- plugins/builtin/source/pattern_drawer.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/external/pattern_language b/lib/external/pattern_language index 56c1951f3..837344b00 160000 --- a/lib/external/pattern_language +++ b/lib/external/pattern_language @@ -1 +1 @@ -Subproject commit 56c1951f3ad94579591171157a5780f7775e2421 +Subproject commit 837344b00224c0e16bae292ed5f3931b1717d4f0 diff --git a/plugins/builtin/source/pattern_drawer.cpp b/plugins/builtin/source/pattern_drawer.cpp index f734bc871..db5a8fe30 100644 --- a/plugins/builtin/source/pattern_drawer.cpp +++ b/plugins/builtin/source/pattern_drawer.cpp @@ -102,7 +102,7 @@ namespace hex { } void PatternDrawer::visit(pl::ptrn::PatternBoolean& pattern) { - this->createDefaultEntry(pattern, pattern.getFormattedValue(), static_cast(pattern.getValue())); + this->createDefaultEntry(pattern, pattern.getFormattedValue(), bool(hex::get_or(pattern.getValue(), 0x00))); } void PatternDrawer::visit(pl::ptrn::PatternCharacter& pattern) { @@ -126,9 +126,9 @@ namespace hex { void PatternDrawer::visit(pl::ptrn::PatternFloat& pattern) { if (pattern.getSize() == 4) { - this->createDefaultEntry(pattern, pattern.getFormattedValue(), static_cast(pattern.getValue())); + this->createDefaultEntry(pattern, pattern.getFormattedValue(), pattern.getValue()); } else if (pattern.getSize() == 8) { - this->createDefaultEntry(pattern, pattern.getFormattedValue(), static_cast(pattern.getValue())); + this->createDefaultEntry(pattern, pattern.getFormattedValue(), pattern.getValue()); } } @@ -238,7 +238,7 @@ namespace hex { } void PatternDrawer::visit(pl::ptrn::PatternWideCharacter& pattern) { - this->createDefaultEntry(pattern, pattern.getFormattedValue(), u128(pattern.getValue())); + this->createDefaultEntry(pattern, pattern.getFormattedValue(), pattern.getValue()); } void PatternDrawer::visit(pl::ptrn::PatternWideString& pattern) {