Skip to content

Commit e8ed7d1

Browse files
Chandra Pratapgitster
authored andcommitted
t: harmonize t-reftable-merged.c with coding guidelines
Harmonize the newly ported test unit-tests/t-reftable-merged.c with the following guidelines: - Single line control flow statements like 'for' and 'if' must omit curly braces. - Structs must be 0-initialized with '= { 0 }' instead of '= { NULL }'. - Array indices should preferably be of type 'size_t', not 'int'. - It is fine to use C99 initial declaration in 'for' loop. While at it, use 'ARRAY_SIZE(x)' to store the number of elements in an array instead of hardcoding them. Mentored-by: Patrick Steinhardt <[email protected]> Mentored-by: Christian Couder <[email protected]> Signed-off-by: Chandra Pratap <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 9cdfd1d commit e8ed7d1

File tree

1 file changed

+28
-40
lines changed

1 file changed

+28
-40
lines changed

t/unit-tests/t-reftable-merged.c

Lines changed: 28 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ static int noop_flush(void *arg)
2727
}
2828

2929
static void write_test_table(struct strbuf *buf,
30-
struct reftable_ref_record refs[], int n)
30+
struct reftable_ref_record refs[], size_t n)
3131
{
3232
uint64_t min = 0xffffffff;
3333
uint64_t max = 0;
34-
int i = 0;
34+
size_t i;
3535
int err;
3636

3737
struct reftable_write_options opts = {
@@ -40,12 +40,10 @@ static void write_test_table(struct strbuf *buf,
4040
struct reftable_writer *w = NULL;
4141
for (i = 0; i < n; i++) {
4242
uint64_t ui = refs[i].update_index;
43-
if (ui > max) {
43+
if (ui > max)
4444
max = ui;
45-
}
46-
if (ui < min) {
45+
if (ui < min)
4746
min = ui;
48-
}
4947
}
5048

5149
w = reftable_new_writer(&strbuf_add_void, &noop_flush, buf, &opts);
@@ -65,10 +63,9 @@ static void write_test_table(struct strbuf *buf,
6563
}
6664

6765
static void write_test_log_table(struct strbuf *buf,
68-
struct reftable_log_record logs[], int n,
66+
struct reftable_log_record logs[], size_t n,
6967
uint64_t update_index)
7068
{
71-
int i = 0;
7269
int err;
7370

7471
struct reftable_write_options opts = {
@@ -79,7 +76,7 @@ static void write_test_log_table(struct strbuf *buf,
7976
w = reftable_new_writer(&strbuf_add_void, &noop_flush, buf, &opts);
8077
reftable_writer_set_limits(w, update_index, update_index);
8178

82-
for (i = 0; i < n; i++) {
79+
for (size_t i = 0; i < n; i++) {
8380
int err = reftable_writer_add_log(w, &logs[i]);
8481
check(!err);
8582
}
@@ -93,7 +90,7 @@ static void write_test_log_table(struct strbuf *buf,
9390
static struct reftable_merged_table *
9491
merged_table_from_records(struct reftable_ref_record **refs,
9592
struct reftable_block_source **source,
96-
struct reftable_reader ***readers, int *sizes,
93+
struct reftable_reader ***readers, size_t *sizes,
9794
struct strbuf *buf, size_t n)
9895
{
9996
struct reftable_merged_table *mt = NULL;
@@ -121,8 +118,7 @@ merged_table_from_records(struct reftable_ref_record **refs,
121118

122119
static void readers_destroy(struct reftable_reader **readers, size_t n)
123120
{
124-
int i = 0;
125-
for (; i < n; i++)
121+
for (size_t i = 0; i < n; i++)
126122
reftable_reader_free(readers[i]);
127123
reftable_free(readers);
128124
}
@@ -142,15 +138,14 @@ static void t_merged_single_record(void)
142138
} };
143139

144140
struct reftable_ref_record *refs[] = { r1, r2 };
145-
int sizes[] = { 1, 1 };
141+
size_t sizes[] = { ARRAY_SIZE(r1), ARRAY_SIZE(r2) };
146142
struct strbuf bufs[2] = { STRBUF_INIT, STRBUF_INIT };
147143
struct reftable_block_source *bs = NULL;
148144
struct reftable_reader **readers = NULL;
149145
struct reftable_merged_table *mt =
150146
merged_table_from_records(refs, &bs, &readers, sizes, bufs, 2);
151-
int i;
152-
struct reftable_ref_record ref = { NULL };
153-
struct reftable_iterator it = { NULL };
147+
struct reftable_ref_record ref = { 0 };
148+
struct reftable_iterator it = { 0 };
154149
int err;
155150

156151
merged_table_init_iter(mt, &it, BLOCK_TYPE_REF);
@@ -164,9 +159,8 @@ static void t_merged_single_record(void)
164159
reftable_iterator_destroy(&it);
165160
readers_destroy(readers, 2);
166161
reftable_merged_table_free(mt);
167-
for (i = 0; i < ARRAY_SIZE(bufs); i++) {
162+
for (size_t i = 0; i < ARRAY_SIZE(bufs); i++)
168163
strbuf_release(&bufs[i]);
169-
}
170164
reftable_free(bs);
171165
}
172166

@@ -220,18 +214,18 @@ static void t_merged_refs(void)
220214
};
221215

222216
struct reftable_ref_record *refs[] = { r1, r2, r3 };
223-
int sizes[3] = { 3, 1, 2 };
217+
size_t sizes[3] = { ARRAY_SIZE(r1), ARRAY_SIZE(r2), ARRAY_SIZE(r3) };
224218
struct strbuf bufs[3] = { STRBUF_INIT, STRBUF_INIT, STRBUF_INIT };
225219
struct reftable_block_source *bs = NULL;
226220
struct reftable_reader **readers = NULL;
227221
struct reftable_merged_table *mt =
228222
merged_table_from_records(refs, &bs, &readers, sizes, bufs, 3);
229-
struct reftable_iterator it = { NULL };
223+
struct reftable_iterator it = { 0 };
230224
int err;
231225
struct reftable_ref_record *out = NULL;
232226
size_t len = 0;
233227
size_t cap = 0;
234-
int i = 0;
228+
size_t i;
235229

236230
merged_table_init_iter(mt, &it, BLOCK_TYPE_REF);
237231
err = reftable_iterator_seek_ref(&it, "a");
@@ -240,7 +234,7 @@ static void t_merged_refs(void)
240234
check_int(reftable_merged_table_min_update_index(mt), ==, 1);
241235

242236
while (len < 100) { /* cap loops/recursion. */
243-
struct reftable_ref_record ref = { NULL };
237+
struct reftable_ref_record ref = { 0 };
244238
int err = reftable_iterator_next_ref(&it, &ref);
245239
if (err > 0)
246240
break;
@@ -251,18 +245,15 @@ static void t_merged_refs(void)
251245
reftable_iterator_destroy(&it);
252246

253247
check_int(ARRAY_SIZE(want), ==, len);
254-
for (i = 0; i < len; i++) {
248+
for (i = 0; i < len; i++)
255249
check(reftable_ref_record_equal(want[i], &out[i],
256250
GIT_SHA1_RAWSZ));
257-
}
258-
for (i = 0; i < len; i++) {
251+
for (i = 0; i < len; i++)
259252
reftable_ref_record_release(&out[i]);
260-
}
261253
reftable_free(out);
262254

263-
for (i = 0; i < 3; i++) {
255+
for (i = 0; i < 3; i++)
264256
strbuf_release(&bufs[i]);
265-
}
266257
readers_destroy(readers, 3);
267258
reftable_merged_table_free(mt);
268259
reftable_free(bs);
@@ -271,7 +262,7 @@ static void t_merged_refs(void)
271262
static struct reftable_merged_table *
272263
merged_table_from_log_records(struct reftable_log_record **logs,
273264
struct reftable_block_source **source,
274-
struct reftable_reader ***readers, int *sizes,
265+
struct reftable_reader ***readers, size_t *sizes,
275266
struct strbuf *buf, size_t n)
276267
{
277268
struct reftable_merged_table *mt = NULL;
@@ -352,18 +343,18 @@ static void t_merged_logs(void)
352343
};
353344

354345
struct reftable_log_record *logs[] = { r1, r2, r3 };
355-
int sizes[3] = { 2, 1, 1 };
346+
size_t sizes[3] = { ARRAY_SIZE(r1), ARRAY_SIZE(r2), ARRAY_SIZE(r3) };
356347
struct strbuf bufs[3] = { STRBUF_INIT, STRBUF_INIT, STRBUF_INIT };
357348
struct reftable_block_source *bs = NULL;
358349
struct reftable_reader **readers = NULL;
359350
struct reftable_merged_table *mt = merged_table_from_log_records(
360351
logs, &bs, &readers, sizes, bufs, 3);
361-
struct reftable_iterator it = { NULL };
352+
struct reftable_iterator it = { 0 };
362353
int err;
363354
struct reftable_log_record *out = NULL;
364355
size_t len = 0;
365356
size_t cap = 0;
366-
int i = 0;
357+
size_t i;
367358

368359
merged_table_init_iter(mt, &it, BLOCK_TYPE_LOG);
369360
err = reftable_iterator_seek_log(&it, "a");
@@ -372,7 +363,7 @@ static void t_merged_logs(void)
372363
check_int(reftable_merged_table_min_update_index(mt), ==, 1);
373364

374365
while (len < 100) { /* cap loops/recursion. */
375-
struct reftable_log_record log = { NULL };
366+
struct reftable_log_record log = { 0 };
376367
int err = reftable_iterator_next_log(&it, &log);
377368
if (err > 0)
378369
break;
@@ -383,10 +374,9 @@ static void t_merged_logs(void)
383374
reftable_iterator_destroy(&it);
384375

385376
check_int(ARRAY_SIZE(want), ==, len);
386-
for (i = 0; i < len; i++) {
377+
for (i = 0; i < len; i++)
387378
check(reftable_log_record_equal(want[i], &out[i],
388379
GIT_SHA1_RAWSZ));
389-
}
390380

391381
merged_table_init_iter(mt, &it, BLOCK_TYPE_LOG);
392382
err = reftable_iterator_seek_log_at(&it, "a", 2);
@@ -397,14 +387,12 @@ static void t_merged_logs(void)
397387
check(reftable_log_record_equal(&out[0], &r3[0], GIT_SHA1_RAWSZ));
398388
reftable_iterator_destroy(&it);
399389

400-
for (i = 0; i < len; i++) {
390+
for (i = 0; i < len; i++)
401391
reftable_log_record_release(&out[i]);
402-
}
403392
reftable_free(out);
404393

405-
for (i = 0; i < 3; i++) {
394+
for (i = 0; i < 3; i++)
406395
strbuf_release(&bufs[i]);
407-
}
408396
readers_destroy(readers, 3);
409397
reftable_merged_table_free(mt);
410398
reftable_free(bs);
@@ -422,7 +410,7 @@ static void t_default_write_opts(void)
422410
.update_index = 1,
423411
};
424412
int err;
425-
struct reftable_block_source source = { NULL };
413+
struct reftable_block_source source = { 0 };
426414
struct reftable_table *tab = reftable_calloc(1, sizeof(*tab));
427415
uint32_t hash_id;
428416
struct reftable_reader *rd = NULL;

0 commit comments

Comments
 (0)