Hi Harald,
Thanks for the review. You are right, the comment is no longer accurate.
I have submitted a v2 patch with the stale comment removed.
Best,
Giorgi
On Sat, Dec 6, 2025 at 12:14 PM Harald van Dijk wrote:
>
> On 06/12/2025 08:27, Giorgi Tchankvetadze wrote:
> > When using 'cmp -n NUM' without '-l', the program would incorrectly
> > continue comparing after finding the first difference, printing
> > multiple 'differ' lines instead of just one.
> >
> > The bug was in line 144: 'if (opt)' checked if ANY option was set
> > (including -n), causing it to continue. It should only continue
> > for -l (verbose) mode: 'if (opt & CMP_OPT_l)'.
>
> The patch looks correct to me aside from one small detail, though it's
> worth noting this was correct when it was written and -l and -s were the
> only options. It became a bug when -n was added.
>
> > - if (opt) { /* This must be -l since not
> > -s. */
> > + if (opt & CMP_OPT_l) { /* This must be -l
> > since not -s. */
>
> This comment no longer applies and can be removed.
>
> Cheers,
> Harald van Dijk
___
busybox mailing list
[email protected]
https://lists.busybox.net/mailman/listinfo/busybox