Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [RFC/PATCH] prepstrip/ecompressdir: parallelize operations
Date: Fri, 11 May 2012 18:09:01
Message-Id: 4FAD4D3E.3010004@gentoo.org
In Reply to: [gentoo-portage-dev] [RFC/PATCH] prepstrip/ecompressdir: parallelize operations by Mike Frysinger
1 On 05/11/2012 09:39 AM, Mike Frysinger wrote:
2 > +multijob_finish() {
3 > + local ret=0
4 > + while [[ ${mj_num_jobs} -gt 0 ]] ; do
5 > + multijob_finish_one
6 > + : $(( ret += $? ))
7 > + done
8 > + # Let bash clean up its internal child tracking state.
9 > + wait
10 > + return ${ret}
11 > +}
12
13 Wouldn't it be better to use $(( ret |= $? )) there, in order to avoid a
14 possible integer overflow? Other than that, the patch looks good to me.
15 --
16 Thanks,
17 Zac

Replies