ar: use array notation to access s_so

This is somewhat more readable than pointer arithmetic.  Also remove an
unnecessary cast while here.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
Ed Maste 2019-04-22 17:29:26 +00:00
parent e5228a95c6
commit 687c09042f

View File

@ -673,11 +673,11 @@ write_objs(struct bsdar *bsdar)
for (i = 0; (size_t)i < bsdar->s_cnt; i++) {
if (w_sz == sizeof(uint32_t))
*(bsdar->s_so + i) =
htobe32((uint32_t)(*(bsdar->s_so + i)) + pm_sz);
bsdar->s_so[i] =
htobe32(bsdar->s_so[i] + pm_sz);
else
*(bsdar->s_so + i) =
htobe64(*(bsdar->s_so + i) + pm_sz);
bsdar->s_so[i] =
htobe64(bsdar->s_so[i] + pm_sz);
}
}