From: Andre Noll Date: Sun, 12 Jul 2009 21:40:23 +0000 (+0200) Subject: Simplify check_index_ranges(). X-Git-Tag: v0.1.0~23 X-Git-Url: http://git.tuebingen.mpg.de/osl.git/tree?a=commitdiff_plain;h=789cbb1f0df5931251788af4d16cc8951c1bd843;p=osl.git Simplify check_index_ranges(). Use FOR_EACH_MAPPED_COLUMN rather than open-code it. --- diff --git a/fsck.c b/fsck.c index c5fdf35..68f08d9 100644 --- a/fsck.c +++ b/fsck.c @@ -399,15 +399,13 @@ static int check_index_ranges(struct osl_table *t) //DEBUG_LOG("%d rows. %d columns\n", t->num_rows, t->desc->num_columns); t->num_invalid_rows = 0; for (i = 0; i < t->num_rows; i++) { + const struct osl_column_description *cd; + if (row_is_invalid(t, i)) { t->num_invalid_rows++; continue; } - for (j = 0; j < t->desc->num_columns; j++) { /* FXIME */ - const struct osl_column_description *cd = - get_column_description(t->desc, j); - if (cd->storage_type != OSL_MAPPED_STORAGE) - continue; + FOR_EACH_MAPPED_COLUMN(j, t, cd) { ret = check_range(t, i, j); if (ret < 0) { if (ret != -E_FSCK_RANGE_VIOLATION)