On 11/10/22 at 07:01pm, Allan McRae wrote:
> On 10/11/22 18:33, Remi Gacogne wrote:
> > On 10/11/2022 03:58, Allan McRae wrote:
> > > In fact, that whole while loop looks weird to me.   Do we need one
> > > here?   It looks like if the read() call fails, we bail.  Then only
> > > bail if we processed that call correctly?  Weird...
> > 
> > I believe we need the loop because we might have to process more than
> > one callback event. We want to exit the loop as soon as either the
> > read() call failed, or processing one of the even failed
> > (_alpm_sandbox_process_cb_log or _alpm_sandbox_process_cb_download
> > returning false), so we could get rid of the "done" variable by always
> > breaking indeed, since when we do break it is useless to set "done =
> > true".
> 
> Great - that is the context I needed to understand the loop. I have made the
> changes.
> 
> If I hear no other comments by the end of the week, I will push this.

My comments are on the gitlab branch.

Reply via email to