From 4be7b1793e14c9b32faf770b7b9c0022a833618e Mon Sep 17 00:00:00 2001 From: grovre Date: Mon, 3 Feb 2025 00:07:14 -0600 Subject: [PATCH] Handle all negative enum value cases --- src/output/schemas.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/output/schemas.rs b/src/output/schemas.rs index e665a3b..d89fb0e 100644 --- a/src/output/schemas.rs +++ b/src/output/schemas.rs @@ -42,8 +42,8 @@ impl CodeWriter for SchemaMap { .iter() .map(|member| { let hex = format!("{:#X}", member.value); - let cast = if member.value == -1 { - format!("unchecked(({})-1)", type_name) + let cast = if member.value < 0 { + format!("unchecked(({}){})", type_name, member.value) } else { format!("{}", hex) };