From bf2ebb716f799da18a854c6b0a9467aa84e3e016 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Wed, 8 May 2024 13:45:58 +1000 Subject: [PATCH] Show error message if pattern wasn't found --- src/analysis/offsets.rs | 4 +++- src/output/interfaces.rs | 2 +- src/output/offsets.rs | 2 +- src/output/schemas.rs | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs index f06e3ee..e46148c 100644 --- a/src/analysis/offsets.rs +++ b/src/analysis/offsets.rs @@ -1,6 +1,6 @@ use std::collections::BTreeMap; -use log::debug; +use log::{debug, error}; use memflow::prelude::v1::*; @@ -39,6 +39,8 @@ macro_rules! pattern_map { let mut save = vec![0; save_len(pat)]; if !view.scanner().finds_code(pat, &mut save) { + error!("unable to find pattern: {}", name); + continue; } diff --git a/src/output/interfaces.rs b/src/output/interfaces.rs index d153de3..489d682 100644 --- a/src/output/interfaces.rs +++ b/src/output/interfaces.rs @@ -76,7 +76,7 @@ impl CodeWriter for InterfaceMap { }) .collect(); - fmt.write_str(&serde_json::to_string_pretty(&content).expect("failed to serialize")) + fmt.write_str(&serde_json::to_string_pretty(&content).expect("unable to serialize json")) } fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result { diff --git a/src/output/offsets.rs b/src/output/offsets.rs index b2758f3..b729c0a 100644 --- a/src/output/offsets.rs +++ b/src/output/offsets.rs @@ -55,7 +55,7 @@ impl CodeWriter for OffsetMap { } fn write_json(&self, fmt: &mut Formatter<'_>) -> fmt::Result { - fmt.write_str(&serde_json::to_string_pretty(self).expect("failed to serialize")) + fmt.write_str(&serde_json::to_string_pretty(self).expect("unable to serialize json")) } fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result { diff --git a/src/output/schemas.rs b/src/output/schemas.rs index ec2ceae..ef4944b 100644 --- a/src/output/schemas.rs +++ b/src/output/schemas.rs @@ -259,7 +259,7 @@ impl CodeWriter for SchemaMap { }) .collect(); - fmt.write_str(&serde_json::to_string_pretty(&content).expect("failed to serialize")) + fmt.write_str(&serde_json::to_string_pretty(&content).expect("unable to serialize json")) } fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {