Phillip Wood <phillip.wood123@xxxxxxxxx> writes: > The files will never exist when the "if TODO_BREAK" is executed > because we've removed them before entering the loop and as I tried and > seemly failed to explain in the commit message they are only created > when we're about to break out of the loop. Specifically, they are not created when we voluntarily leave the loop via TODO_BREAK. They are created when we leave the loop via the other exit paths (e.g. path_message may be created from MERGE_MSG in error_with_patch() but the control flow to reach error_with_patch() in the loop would break out of the loop without ever reaching the TODO_BREAK codepath). Or something like that? I didn't follow thru the other two files. OK. I am slow to read and understand a patch from more than 3 months ago X-<; sorry for the confusion. Thanks.