From 832ad3dcf3818e57c53304ea9b09a943e785a16b Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Mon, 10 Jun 2024 19:26:47 +0200 Subject: Added tests for B32 --- src/io_cube.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/io_cube.h') diff --git a/src/io_cube.h b/src/io_cube.h index 63c9f53..430d3ac 100644 --- a/src/io_cube.h +++ b/src/io_cube.h @@ -324,17 +324,17 @@ writecube_LST(cube_t cube, char *buf) _static uint8_t b32toedge(char c) { - if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'g')) + if (!((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'f'))) return 255; - return c <= 'Z' ? (uint8_t)(c - 'A') : (uint8_t)(c - 'a'); + return c <= 'Z' ? (uint8_t)(c - 'A') : (uint8_t)(c - 'a') + 26; } _static uint8_t b32tocorner(char c) { uint8_t val; - if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'g')) + if (!((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'f'))) return 255; val = c <= 'Z' ? (uint8_t)(c - 'A') : (uint8_t)(c - 'a') + 26; @@ -345,7 +345,7 @@ b32tocorner(char c) { _static char edgetob32(uint8_t edge) { - return edge <= 26 ? 'A' + (char)edge : 'a' + (char)(edge - 26); + return edge < 26 ? 'A' + (char)edge : 'a' + (char)(edge - 26); } _static char @@ -355,5 +355,5 @@ cornertob32(uint8_t corner) val = (corner & 7) | ((corner & 96) >> 2); - return val <= 26 ? 'A' + (char)val : 'a' + (char)(val - 26); + return val < 26 ? 'A' + (char)val : 'a' + (char)(val - 26); } -- cgit v1.3