From 34524a3c5da2a8f6e9e13e112b6c55cc71e757ea Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 20 Nov 2021 16:28:02 +0100 Subject: Bugfix in reading scramble --- src/alg.c | 2 +- src/commands.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/alg.c b/src/alg.c index 354bdb6..cd6834c 100644 --- a/src/alg.c +++ b/src/alg.c @@ -231,7 +231,7 @@ new_alg(char *str) } move_read = false; - for (j = 0; j < NMOVES; j++) { + for (j = U; j < NMOVES; j++) { if (str[i] == move_string(j)[0] || (str[i] >= 'a' && str[i] <= 'z' && str[i] == move_string(j)[0]-('A'-'a') && j<=B)) { diff --git a/src/commands.c b/src/commands.c index b089a1c..48f5eba 100644 --- a/src/commands.c +++ b/src/commands.c @@ -322,8 +322,8 @@ read_scramble(int c, char **v, CommandArgs *args) unsigned int j; char *algstr; - if (new_alg(v[0])->len == 0) { - fprintf(stderr, "%s: moves or option unrecognized\n", v[0]); + if (c < 1 || new_alg(v[0])->len == 0) { + fprintf(stderr, "Error reading scramble\n"); return false; } -- cgit v1.3