From 4c7302c4a3f48678055528b037427e58eec44457 Mon Sep 17 00:00:00 2001 From: Michael Sippel <micha@fragmental.art> Date: Wed, 19 Mar 2025 17:28:54 +0100 Subject: [PATCH] digit morphisms: print message to stderr when digit is out of range --- morphisms/digit.morphism-base | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/morphisms/digit.morphism-base b/morphisms/digit.morphism-base index 97d3bd9..8cc1597 100644 --- a/morphisms/digit.morphism-base +++ b/morphisms/digit.morphism-base @@ -12,8 +12,10 @@ morph_digit_as_char_to_uint8 (Radix:ℤ) *dst = 0xa + *src - 'a'; else if( *src >= 'A' && *src <= 'F') *dst = 0xa + *src - 'A'; - else + else { + fprintf(stderr, "invalid digit 0x%x\n", *src); return -1; + } if( *dst < Radix ) { return 0; @@ -33,8 +35,10 @@ morph_digit_as_char_to_uint64 (Radix:ℤ) *dst = 0xa + *src - 'a'; else if( *src >= 'A' && *src <= 'F') *dst = 0xa + *src - 'A'; - else + else { + fprintf(stderr, "invalid digit 0x%x\n", *src); return -1; + } if( *dst < Radix ) { return 0;