diff --git a/base.h b/base.h index fb3ab69..e84bdca 100644 --- a/base.h +++ b/base.h @@ -8,6 +8,9 @@ #include #include +#define ORCA_ROW_MAX UINT16_MAX +#define ORCA_COL_MAX UINT16_MAX + typedef char Term; typedef uint16_t U16; typedef int16_t I16; diff --git a/field.c b/field.c index bc8fdf1..0000d32 100644 --- a/field.c +++ b/field.c @@ -178,7 +178,7 @@ Field_load_error field_load_file(char const* filepath, Field* field) { char* s = fgets(buf, Bufsize, file); if (s == NULL) break; - if (rows == UINT16_MAX) { + if (rows == ORCA_ROW_MAX) { fclose(file); return Field_load_error_too_many_rows; } @@ -196,7 +196,7 @@ Field_load_error field_load_file(char const* filepath, Field* field) { } if (len == 0) continue; - if (len > UINT16_MAX) { + if (len >= ORCA_ROW_MAX) { fclose(file); return Field_load_error_too_many_columns; }