Index: aoc2024.c ================================================================== --- aoc2024.c +++ aoc2024.c @@ -66,11 +66,11 @@ data[linearize2d(size, (unsigned)row_pos, (unsigned)col_pos)] = '1'; bool looping = false; while (!looping && validpos(size, row_pos + deltarow, col_pos + deltacol)) { switch (data[linearize2d(size, (unsigned)(row_pos+deltarow), (unsigned)(col_pos+deltacol))]) { default: puts("stepped on default"); exit(EXIT_FAILURE); - case '#': if (data[linearize2d(size, (unsigned)(row_pos), (unsigned)(col_pos))] == '8') looping = true; + case '#': if (data[linearize2d(size, (unsigned)(row_pos), (unsigned)(col_pos))] == '4') looping = true; rightturn(&deltarow, &deltacol); break; case '4': looping = true; break; case '.': data[linearize2d(size, (unsigned)(row_pos+deltarow), (unsigned)(col_pos+deltacol))] = '0'; /*fallthrough*/