This commit is contained in:
dkrix 2024-12-31 08:14:34 -05:00 committed by GitHub
commit c99cfe4d26
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 4 additions and 2 deletions

View File

@ -474,7 +474,8 @@ typedef struct {
int start;
unsigned char is_null;
unsigned char is_fixed;
int colnum;
int colnum; // this is the index in the table->columns array
int col_num; // this is the col_num from MdbColumn
int offset;
} MdbField;

View File

@ -276,7 +276,7 @@ mdb_find_field(int col_num, MdbField *fields, int num_fields)
int i;
for (i=0;i<num_fields;i++) {
if (fields[i].colnum == col_num) return i;
if (fields[i].col_num == col_num) return i;
}
return -1;
}

View File

@ -265,6 +265,7 @@ mdb_crack_row(MdbTableDef *table, int row_start, size_t row_size, MdbField *fiel
unsigned int col_start;
col = g_ptr_array_index(table->columns,i);
fields[i].colnum = i;
fields[i].col_num = col->col_num;
fields[i].is_fixed = col->is_fixed;
byte_num = col->col_num / 8;
bit_num = col->col_num % 8;