summaryrefslogtreecommitdiff
path: root/process_multiples.c
diff options
context:
space:
mode:
authorOskar <[email protected]>2024-04-04 20:32:33 +0200
committerOskar <[email protected]>2024-04-04 20:32:33 +0200
commitd64a70597d4d5af00d8b372bebf271ad068eadb4 (patch)
treefdeefdfa8c488473c5d8cd91775619223d5f9307 /process_multiples.c
parent1f0fea8d157876d8a89d0b530608fa473b1331f2 (diff)
Bugfixes. Still some things i gotta iron out. This is getting more and
more complicated each day. Not sure if i like it. Although at least its not as complicated as it would have been if i would have kept the old validate_L and validate_N code. That would have been a bigger nightmare.
Diffstat (limited to 'process_multiples.c')
-rw-r--r--process_multiples.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/process_multiples.c b/process_multiples.c
index a472e5b..6c3b6b7 100644
--- a/process_multiples.c
+++ b/process_multiples.c
@@ -11,7 +11,7 @@
int check_L_linecount(uint64_t Flines, uint64_t focus) {
if (focus < 1 || focus > Flines) {
- fprintf(stderr, "check_L_linecount()\n");
+ fprintf(stdout, "?\n");
return _INVALID;
}
return _VALID;
@@ -84,10 +84,10 @@ uint64_t call_L_plus_minus_continue(char *multiple, uint64_t focus, uint64_t Fli
uint64_t call_L_only(uint64_t focus, uint64_t Flines) {
- char buf[33] = { '\0' };
+ char buf[SMODE_MAX_SIZE] = { '\0' };
fprintf(stdout, "(L): ");
- fgets(buf, 32, stdin);
- if(check_length_fix_stdin(buf) == _FAIL) { return _FAIL; }
+ fgets(buf, SMODE_MAX_SIZE, stdin);
+ if(check_length_fix_stdin(buf) == _FAIL) { return focus; return _FAIL; }
if (buf[0] == '\n') {
return focus;
@@ -157,7 +157,6 @@ uint64_t call_L(char *multiple, uint64_t focus, uint64_t Flines) {
}
if (imm == _IMM_NUMBER) {
- fprintf(stdout, "immediate\n");
focus = call_L_immediate(multiple, focus, Flines);
return focus;
}